PostgreSQL获得去、今、明年份、今年的第一天、去年的第一天
获取今年的第一天
SELECT date_trunc('year',CURRENT_DATE)
获取去年的第一天
select date_trunc('year',now() + '-1 year')
获得今年的年份
select to_char(current_date,'yyyy')
select extract(year from now())
select to_char((SELECT now()),'yyyy')
获得去年与明年的年份
select to_char((SELECT now()+ '-1 year'),'yyyy')
select to_char((SELECT now()::timestamp+ '1 year'),'yyyy')
查询时间转北京时间
to_char(createddate AT TIME ZONE 'GMT+8' , 'yyyy-MM-dd HH24:mi:SS') AS createddate
时间增加指定的时间
createdate + INTERVAL '-8 hour'
计算两个时间的天数时间差
select date_part('day',now() - '2021-1-1')
select date_part('day', '2019-11-18 12:05'::timestamp - '2019-10-18 12:05'::timestamp);
获取去年的最后一天
select date_trunc('day', date_trunc('year',CURRENT_DATE)+ '-1 day')