计算sql原因中的时间差
我的表有三列。它们是id、time1和time2。DB是postgresql 9.1 现在我想获取id,它与计算sql原因中的时间差,sql,postgresql,Sql,Postgresql,我的表有三列。它们是id、time1和time2。DB是postgresql 9.1 现在我想获取id,它与time2-time1
time2-time1<72hrs
的条件相匹配
如何在where-cause中编写sql?谢谢。我猜,“时间”是指时间戳
SELECT id
FROM tbl
WHERE time2 - time1 < interval '72h';
选择id
来自tbl
式中,时间2-时间1<间隔“72小时”;
可以减去Postgresql时间以生成间隔。您可以将其与以小时为单位的时间间隔进行比较。以下是文档SELECT*
从表格
式中,时间2-时间1<间隔“72小时”;
将返回两个时间戳之间的差值小于72小时的所有行 除了它没有,因为您向后获得了
操作符。
SELECT *
FROM theTable
WHERE time2 - time1 < interval '72 hours';