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