Pg数据库比较时间大小

postgresql 比较两个时间差大于 N个小时

摘要: PG 中时间想减后为interval ,比较两个时间大于某个小时或者分钟等可以直接通过interval来实现
example1:
– 判断两个时间差大于4个小时
select timestamp ‘2013-11-11 10:00:00’ - timestamp ‘2013-11-08 12:00:00’ > interval ‘4 hour’;

example2:
– 获取时间差的总体小时差 然后再判断
mrapp=> select extract(day from t) * 24 + extract(hour from t) > 4 from (select (timestamp ‘2013-12-14 12:00:00’ - timestamp ‘2013-12-11 4:00:00’) as t) as a;

时间字段的截取
EXTRACT(field FROM source)
field 表示取的时间对象,source 表示取的日期来源,类型为 timestamp、time 或 interval。
field可以是 Y M W D H M S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值