PostgreSQL数据库时间类型相加减操作

2024-03-01 0 749
目录
  • 1.PostgreSQL获取时间戳:
  • 2. 时间戳进行加减后,转换成时间类型:
  • 3.PostgreSQL使用interval相加减:
  • 总结

1.PostgreSQL获取时间戳:

(1)精确到秒
  select floor(extract(epoch from now())); 结果:\”1574826646\”
(2)精确到秒的小数
  select extract(epoch from now());结果:\”1574826646.79929\”
(3)精确到毫秒:
  select floor(extract(epoch from((current_timestamp – timestamp \’1970-01-01 00:00:00\’)*1000)));

2. 时间戳进行加减后,转换成时间类型:

select to_timestamp(extract(epoch from now()) + 60);

PostgreSQL数据库时间类型相加减操作

3.PostgreSQL使用interval相加减:

select now() – INTERVAL \’1 days\’;
select now() + INTERVAL \’1 day\’;
select now() + INTERVAL \’1 d\’;
select now() + INTERVAL \’1 D\’;
select now() + INTERVAL \’1 Day\’; –不区分大小写和复数
select now() + \’1 day\’; –如果时间增加可以不写interval,但是减的时候必须写
select now() + \’1 year 1 month 1 day 1 hour 1 min 1 sec\’; –可以复合使用加1年1月1天1时1分1秒

注意事项:

1.时间增加可以不写interval,但是减的时候必须写,不然报错

2.增量的时间格式可以用一下全称或者缩写都可,其中全称可以用years或者year,单复数效果一样。

AbbreviationMeaningYyearMmonthWweekDdayHhourMminute/minSsecond

总结

到此这篇关于PostgreSQL数据库时间类型相加减操作的文章就介绍到这了,更多相关PostgreSQL时间类型相加减内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 PostgreSQL PostgreSQL数据库时间类型相加减操作 https://www.u-9.cn/database/postgresql/182735.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务