PostgreSQL數(shù)據(jù)庫時間類型相加減操作
1. PostgreSQL獲取時間戳:
(1)精確到秒 select floor(extract(epoch from now())); 結(jié)果:"1574826646" (2)精確到秒的小數(shù) select extract(epoch from now());結(jié)果:"1574826646.79929" (3)精確到毫秒: select floor(extract(epoch from((current_timestamp - timestamp '1970-01-01 00:00:00')*1000)));
2. 時間戳進行加減后,轉(zhuǎn)換成時間類型:
select to_timestamp(extract(epoch from now()) + 60);
3. PostgreSQL使用interval相加減:
select now() - INTERVAL '1 days'; select now() + INTERVAL '1 day'; select now() + INTERVAL '1 d'; select now() + INTERVAL '1 D'; select now() + INTERVAL '1 Day'; --不區(qū)分大小寫和復(fù)數(shù) select now() + '1 day'; --如果時間增加可以不寫interval,但是減的時候必須寫 select now() + '1 year 1 month 1 day 1 hour 1 min 1 sec'; --可以復(fù)合使用加1年1月1天1時1分1秒
注意事項:
1.時間增加可以不寫interval,但是減的時候必須寫,不然報錯
2.增量的時間格式可以用一下全稱或者縮寫都可,其中全稱可以用years或者year,單復(fù)數(shù)效果一樣。
Abbreviation | Meaning |
---|---|
Y | year |
M | month |
W | week |
D | day |
H | hour |
M | minute/min |
S | second |
總結(jié)
到此這篇關(guān)于PostgreSQL數(shù)據(jù)庫時間類型相加減操作的文章就介紹到這了,更多相關(guān)PostgreSQL時間類型相加減內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
postgresql的now()與Oracle的sysdate區(qū)別說明
這篇文章主要介紹了postgresql的now()與Oracle的sysdate區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例
這篇文章主要介紹了postgresql 將逗號分隔的字符串轉(zhuǎn)為多行的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02自定義函數(shù)實現(xiàn)單詞排序并運用于PostgreSQL(實現(xiàn)代碼)
這篇文章主要介紹了自定義函數(shù)實現(xiàn)單詞排序并運用于PostgreSQL,本文給大家分享實現(xiàn)代碼,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04Postgresql數(shù)據(jù)庫之創(chuàng)建和修改序列的操作
這篇文章主要介紹了Postgresql數(shù)據(jù)庫之創(chuàng)建和修改序列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02