PostgreSQL中查看當(dāng)前時(shí)間和日期的幾種常用方法
PostgreSQL中查看當(dāng)前時(shí)間和日期
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP 返回當(dāng)前的日期和時(shí)間,包含時(shí)間戳信息,包括時(shí)區(qū)信息。
SELECT CURRENT_TIMESTAMP;
輸出:
white=# SELECT CURRENT_TIMESTAMP;
current_timestamp
------------------------------
2024-09-29 07:04:55.93786-07
(1 row)
NOW()
NOW() 函數(shù)與 CURRENT_TIMESTAMP 基本相同,返回當(dāng)前的日期和時(shí)間,包含時(shí)間戳信息。
SELECT NOW();
輸出:
white=# SELECT NOW();
now
-------------------------------
2024-09-29 07:05:12.771343-07
(1 row)
CURRENT_DATE
CURRENT_DATE 返回當(dāng)前的日期,不包含時(shí)間信息。
SELECT CURRENT_DATE;
輸出:
white=# SELECT CURRENT_DATE; current_date -------------- 2024-09-29 (1 row)
CURRENT_TIME
CURRENT_TIME 返回當(dāng)前的時(shí)間,不包含日期信息。
SELECT CURRENT_TIME;
輸出:
white=# SELECT CURRENT_TIME;
current_time
--------------------
07:06:07.099157-07
(1 row)
LOCALTIME 和 LOCALTIMESTAMP
LOCALTIME: 返回當(dāng)前的時(shí)間,不含時(shí)區(qū)信息。LOCALTIMESTAMP: 返回當(dāng)前的日期和時(shí)間,不含時(shí)區(qū)信息。
SELECT LOCALTIME, LOCALTIMESTAMP;
輸出:
white=# SELECT LOCALTIME, LOCALTIMESTAMP;
localtime | localtimestamp
-----------------+----------------------------
07:06:22.930981 | 2024-09-29 07:06:22.930981
(1 row)
查詢組合
你可以將這些查詢組合在一起,更全面地查看當(dāng)前日期和時(shí)間信息:
SELECT
CURRENT_TIMESTAMP AS current_timestamp,
NOW() AS now,
CURRENT_DATE AS current_date,
CURRENT_TIME AS current_time,
LOCALTIME AS localtime,
LOCALTIMESTAMP AS localtimestamp;
輸出:
white=# SELECT
white-# CURRENT_TIMESTAMP AS current_timestamp,
white-# NOW() AS now,
white-# CURRENT_DATE AS current_date,
white-# CURRENT_TIME AS current_time,
white-# LOCALTIME AS localtime,
white-# LOCALTIMESTAMP AS localtimestamp;
current_timestamp | now | current_date | current_time | localtime | localtimestamp
-------------------------------+-------------------------------+--------------+--------------------+-----------------+----------------------------
2024-09-29 07:06:52.609489-07 | 2024-09-29 07:06:52.609489-07 | 2024-09-29 | 07:06:52.609489-07 | 07:06:52.609489 | 2024-09-29 07:06:52.609489
(1 row)
總結(jié)
通過(guò)使用這些內(nèi)置函數(shù),你可以輕松獲取 PostgreSQL 中當(dāng)前的日期和時(shí)間信息。不同的函數(shù)返回不同粒度和格式的時(shí)間信息,如 CURRENT_TIMESTAMP 和 NOW() 返回完整的時(shí)間戳,包括時(shí)區(qū)信息,而 CURRENT_DATE 和 CURRENT_TIME 則分別只返回日期和時(shí)間部分。
以上就是PostgreSQL中查看當(dāng)前時(shí)間和日期的幾種常用方法的詳細(xì)內(nèi)容,更多關(guān)于PostgreSQL查看當(dāng)前時(shí)間和日期的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
在PostgreSQL中優(yōu)雅高效地進(jìn)行全文檢索的完整過(guò)程
在現(xiàn)代應(yīng)用中,用戶期望通過(guò)自然語(yǔ)言快速找到所需內(nèi)容,無(wú)論是電商商品搜索、文章檢索還是日志分析,全文檢索已成為核心功能,本文將從 基礎(chǔ)原理、配置優(yōu)化、高級(jí)技巧、性能調(diào)優(yōu)、實(shí)戰(zhàn)案例 五個(gè)維度,系統(tǒng)講解如何在 PostgreSQL 中優(yōu)雅高效地實(shí)現(xiàn)全文檢索2026-01-01
postgresql rank() over, dense_rank(), row_number()用法區(qū)別
這篇文章主要介紹了postgresql rank() over, dense_rank(), row_number()的用法區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
如何在PostgreSQL中查看有哪些用戶和用戶權(quán)限
對(duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō),用戶以及權(quán)限管理非常重要,讓不用的用戶具有不同的權(quán)限集合,將會(huì)顯著的避免誤操作,這篇文章主要介紹了在PostgreSQL中查看有哪些用戶和用戶權(quán)限的相關(guān)資料,需要的朋友可以參考下2025-10-10
PostgreSQL數(shù)據(jù)庫(kù)中DISTINCT關(guān)鍵字的四種用法詳解
PostgreSQL 不但高度兼容 SQL 標(biāo)準(zhǔn),同時(shí)還對(duì)很多語(yǔ)法進(jìn)行了擴(kuò)展,可以用于實(shí)現(xiàn)一些特殊的功能,今天我們就來(lái)介紹一下 PostgreSQL 數(shù)據(jù)庫(kù)中 DISTINCT 關(guān)鍵字的 4 種不同用法,需要的朋友可以參考下2024-04-04
Ubuntu中卸載Postgresql出錯(cuò)的解決方法
這篇文章主要給大家介紹了關(guān)于在Ubuntu中卸載Postgresql出錯(cuò)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
PostgreSQL數(shù)據(jù)庫(kù)事務(wù)實(shí)現(xiàn)方法分析
這篇文章主要介紹了PostgreSQL數(shù)據(jù)庫(kù)事務(wù)實(shí)現(xiàn)方法,簡(jiǎn)單講述了事務(wù)的概念、功能,并結(jié)合實(shí)例形式分析了PostgreSQL數(shù)據(jù)庫(kù)事務(wù)的定義方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-08-08

