-
顯示當前時間
select now() now ------------------------------- 2019-10-19 01:03:13.525727+08 (1 行記錄)
-
計算時間差
-
date_part()函數。可以直接返回日期單獨部分
select date_part('day',now()) date_part ----------- 19 (1 行記錄)
-
作用:計算年差、月差、日差、小時差、分鍾差等
select date_part('day',now()-create_time) from t_test (實際應用,看具體輸出) select date_part('day',now()::timestamp-'2018-01-10 10:12:15::timestamp') date_part ----------- 646 (1 行記錄)
-
-
extract()函數計算時間差
select extract(day from now()-create_time) from t_test;
-
時間加減
select now(); now ------------------------------- 2019-10-19 01:11:24.264592+08 (1 行記錄) select now()-interval '2 day'; ?column? ------------------------------- 2019-10-17 01:11:24.264592+08 (1 行記錄) select now()+interval '2 month'; ?column? ------------------------------- 2019-12-19 01:11:24.264592+08 (1 行記錄)
-
計算本月/周第一天
select date_trunc('month',now()); date_trunc ------------------------ 2019-10-01 00:00:00+08 (1 行記錄) select date_trunc('week',now()); date_trunc ------------------------ 2019-10-14 00:00:00+08 (1 行記錄)
-
-
時間單位
- 年:year
- 月:month(0-11)
- 秒:second
- 分鍾:minutes (0-59)
-
參考文檔: