欢迎投稿

今日深度:

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

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


目录
  • 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);

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,单复数效果一样。

AbbreviationMeaning
Yyear
Mmonth
Wweek
Dday
Hhour
Mminute/min
Ssecond

总结 

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

您可能感兴趣的文章:
  • postgresql 计算时间差的秒数、天数实例
  • postgresql中时间转换和加减操作
  • postgresql数据库使用说明_实现时间范围查询
  • PostgreSQL时间相差天数代码实例

www.htsjk.Com true http://www.htsjk.com/shujukunews/47447.html NewsArticle PostgreSQL数据库时间类型相加减操作, 目录 1.PostgreSQL获取时间戳: 2. 时间戳进行加减后,转换成时间类型: 3.PostgreSQL使用interval相加减: 总结 1.PostgreSQL获取时间戳: (1)精确到秒 select flo...
评论暂时关闭