Postgres-日期型數據


日期型數據不必更多描述,直奔主題吧

 

cast:字符轉換成日期

select cast('20190101' as date);
-- 輸出 "2019-01-01"

select '20190101'::date;
-- 輸出 "2019-01-01"

 

age:日期相減

 兩個參數:兩日期相減

SELECT AGE(timestamp '2017-01-26', timestamp '2018-01-30');
-- 輸出 "-1 years -4 days"

一個參數:以 current_date(午夜) 為標准

SELECT AGE(timestamp '2017-01-26');
-- 現在時刻 2020-01-02
-- 輸出 "2 years 11 mons 6 days"

 

獲取時間

有很多,具體見參考資料

select current_date;    -- 當前日期
select current_time;    -- 當前時間,帶時區
select localtime;

 

獲取年月日

select extract(year from '2019-01-01'::date);    -- 2019

year 可換成 month、day

 

 

 

未完待續...

 

 

參考資料:

https://www.yiibai.com/postgresql/postgresql-date-time.html

https://www.cnblogs.com/mchina/archive/2013/04/15/3010418.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM