您的位置:首页 > 数据库

Pg数据库比较时间大小

2017-11-02 10:49 316 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 postgresql