postgres时间差计算显⽰当前时间
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 ⾏记录)
trunc函数使用时间
select date_trunc('week',now());
date_trunc
------------------------
2019-10-14 00:00:00+08
(1 ⾏记录)
时间单位
年:year
⽉:month(0-11)
秒:second
分钟:minutes (0-59)
参考⽂档:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。