Postgresql中常用的时间戳与日期的相互转换
·
时间戳转日期、日期时间
1.不带时区的时间格式。我开发中经常用的
select to_char(to_timestamp(1628088734), 'yyyy-mm-dd hh24:mi:ss')
如果想带毫秒:格式化为:'yyyy-mm-dd hh24:mi:ss.us
2.带时区的
select to_timestamp(1628088734)
3.直接转成日期不带时间
select to_timestamp(1628565420)::date
日期转时间戳
1.这种是带时区的。 我们工作中一定要把时区带上。如果不加时区时间时间戳比实际实际戳多8个小时。
select EXTRACT(epoch FROM CAST(CURRENT_DATE-1 AS TIMESTAMPTZ))
2.不带时区
select EXTRACT(epoch FROM CAST(CURRENT_DATE-1 AS TIMESTAMP))
更多推荐
已为社区贡献1条内容
所有评论(0)