0
点赞
收藏
分享

微信扫一扫

PostgreSQL获得去、今、明年份、今年的第一天、去年的第一天转换时区、最后一天等


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')


举报

相关推荐

【第一天】

第一天

第一天复习

HCIP第一天

html第一天

Java第一天

第一天作业

0 条评论