最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL中的日期/時間函數(shù)詳解

 更新時間:2022年01月12日 12:46:11   作者:喜碧夫人聽眾  
這篇文章主要給大家介紹了關于PostgreSQL中日期/時間函數(shù)的相關資料,文章通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

零、前言

公司里有一臺阿里云RDS數(shù)據(jù)庫用了PPAS(Postgres PlusTM Advanced Server),在處理日期/時間時遇到一些問題,花了點時間整理如下。

一、獲取當前時間

  • select now()
  • select current_timestamp
  • select localtimestamp
  • select clock_timestamp()

有時候,我們不需要這么完整細致的時間,自然就有

  • select current_date
  • select current_time
  • select localtime

二、時間的加減

老實說,這是見過最奇怪的一套時間計算的方式了。

select now() + interval '2 years';
select now() + interval '2 year'; 
select now() + interval '2 y';
select now() + interval '2 Y';
select now() + interval '2Y';

結(jié)果都是一樣的:

interval部分可以不寫,以此類推,月、日、小時、分鐘、秒的加減計算也同理。

AbbreviationMeaning
YYears
MMonths (in the date part)
WWeeks
DDays
HHours
MMinutes (in the time part)
SSeconds

值得一提的是單寫M會默認為分鐘的加減,針對月的加減建議寫完整的month或months或者簡寫mon。

三、格式化函數(shù)

3.1時間轉(zhuǎn)字符串

to_char(timestamp,text)

3.2字符串轉(zhuǎn)日期

to_date(text,text)

3.3字符串轉(zhuǎn)時間

to_timestamp(text,text)

3.4Unix時間戳轉(zhuǎn)時間

to_timestamp(unixtime)

關于時間格式的模式,丟表跑:

模式描述
HH一天的小時數(shù)(01-12)
HH12一天的小時數(shù)(01-12)
HH24一天的小時數(shù)(00-23)
MI分鐘(00-59)
SS秒(00-59)
MS毫秒(000-999)
US微秒(000000-999999)
AM正午標識(大寫)
Y,YYY帶逗號的年(4和更多位)
YYYY年(4和更多位)
YYY年的后三位
YY年的后兩位
Y年的最后一位
MONTH全長大寫月份名(空白填充為9字符)
Month全長混合大小寫月份名(空白填充為9字符)
month全長小寫月份名(空白填充為9字符)
MON大寫縮寫月份名(3字符)
Mon縮寫混合大小寫月份名(3字符)
mon小寫縮寫月份名(3字符)
MM月份號(01-12)
DAY全長大寫日期名(空白填充為9字符)
Day全長混合大小寫日期名(空白填充為9字符)
day全長小寫日期名(空白填充為9字符)
DY縮寫大寫日期名(3字符)
Dy縮寫混合大小寫日期名(3字符)
dy縮寫小寫日期名(3字符)
DDD一年里的日子(001-366)
DD一個月里的日子(01-31)
D一周里的日子(1-7;周日是1)
W一個月里的周數(shù)(1-5)(第一周從該月第一天開始)
WW一年里的周數(shù)(1-53)(第一周從該年的第一天開始)

四、一些重要函數(shù)

4.1時間間隔

age(timestamp, timestamp)

當然也可以只輸入一個參數(shù),計算current_date與入?yún)⒌臅r間間隔。

4.2時間截取

date_part(text, timestamp)
extract(field from timestamp)

還可以截斷至指定精度

date_trunc(text, timestamp)

如圖所示,小時后的分和秒被置為0。

五、時間的轉(zhuǎn)換

select timestamp '2012-05-12 18:54:54';  --2012-05-12 18:54:54
select date '2012-05-12 18:54:54';       --2012-05-12
select time  '2012-05-12 18:54:54';      --18:54:54
select TIMESTAMP WITH TIME ZONE '2012-05-12 18:54:54'   
--2012-05-12 18:54:54+08

--與unix時間戳的轉(zhuǎn)換
SELECT TIMESTAMP 'epoch' + 1341174767 * INTERVAL '1 second'; 
--2012-07-01 20:32:47

六、收!

到此這篇關于PostgreSQL中日期/時間函數(shù)詳解的文章就介紹到這了,更多相關PostgreSQL日期/時間函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • PostgreSQL備份工具 pgBackRest使用詳解

    PostgreSQL備份工具 pgBackRest使用詳解

    這篇文章主要介紹了PostgreSQL備份工具 pgBackRest使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • PostgreSQL?10分區(qū)表及性能測試報告小結(jié)

    PostgreSQL?10分區(qū)表及性能測試報告小結(jié)

    PostgreSQL的分區(qū)表跟先前版本一樣,也要先建立主表,然后再建立子表,使用繼承的特性,但不需要手工寫規(guī)則了,目前支持range、list分區(qū),10正式版本發(fā)布時不知會不會支持其它方法,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • postgresql高級應用之合并單元格的思路詳解

    postgresql高級應用之合并單元格的思路詳解

    這篇文章主要介紹了postgresql高級應用之合并單元格,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • PostgreSQL新手入門教程

    PostgreSQL新手入門教程

    本文介紹PostgreSQL的安裝和基本用法,供初次使用者上手。以下內(nèi)容基于Debian操作系統(tǒng),其他操作系統(tǒng)實在沒有精力兼顧,但是大部分內(nèi)容應該普遍適用
    2014-06-06
  • Cenots7 離線安裝部署PostgreSQL 的詳細過程

    Cenots7 離線安裝部署PostgreSQL 的詳細過程

    這篇文章主要介紹了Cenots7 離線安裝部署PostgreSQL 的詳細過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Postgresql 查詢表引用或被引用的外鍵操作

    Postgresql 查詢表引用或被引用的外鍵操作

    這篇文章主要介紹了Postgresql 查詢表引用或被引用的外鍵操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • postgreSQL使用pgAdmin備份服務器數(shù)據(jù)的方法

    postgreSQL使用pgAdmin備份服務器數(shù)據(jù)的方法

    這篇文章主要介紹了postgreSQL使用pgAdmin備份服務器數(shù)據(jù)的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • PostgreSQL數(shù)據(jù)庫時間類型相加減操作

    PostgreSQL數(shù)據(jù)庫時間類型相加減操作

    PostgreSQL提供了許多函數(shù),這些函數(shù)返回與當前日期和時間相關的值,下面這篇文章主要給大家介紹了關于PostgreSQL數(shù)據(jù)庫時間類型相加減操作的相關資料,需要的朋友可以參考下
    2023-10-10
  • 在PostgreSQL中實現(xiàn)跨數(shù)據(jù)庫的關聯(lián)查詢

    在PostgreSQL中實現(xiàn)跨數(shù)據(jù)庫的關聯(lián)查詢

    在 PostgreSQL 中,通常情況下的關聯(lián)查詢是在同一個數(shù)據(jù)庫的不同表之間進行的,然而,在某些復雜的應用場景中,可能需要實現(xiàn)跨數(shù)據(jù)庫的關聯(lián)查詢,本文將詳細探討如何在 PostgreSQL 中實現(xiàn)這一需求,并通過示例代碼進行說明,需要的朋友可以參考下
    2024-08-08
  • docker安裝Postgresql數(shù)據(jù)庫及基本操作

    docker安裝Postgresql數(shù)據(jù)庫及基本操作

    PostgreSQL是一個強大的開源對象-關系型數(shù)據(jù)庫管理系統(tǒng),以其高可擴展性和標準化而著稱,這篇文章主要介紹了docker安裝Postgresql數(shù)據(jù)庫及基本操作的相關資料,需要的朋友可以參考下
    2025-03-03

最新評論

迭部县| 健康| 潮安县| 高安市| 南昌县| 三亚市| 昂仁县| 丽水市| 崇明县| 青海省| 田东县| 荆州市| 托克托县| 沅陵县| 横峰县| 南和县| 丰原市| 黄梅县| 托里县| 灵璧县| 云龙县| 牡丹江市| 桓台县| 桂平市| 白银市| 信丰县| 华坪县| 韶山市| 新郑市| 皋兰县| 河池市| 安达市| 达拉特旗| 衡南县| 乃东县| 无锡市| 金湖县| 西青区| 兴城市| 昭平县| 青田县|