我需要在SQL中确定两个日期之间的差异是否小于60秒。所以我想用伪SQL:
IF DATE1 - DATE2 < 60 seconds THEN
-- do something
END IF;我面临的问题是,日期差异不是用数字表示的,而是用日期格式表示的,不容易根据用数字表示的值进行计算。如何在SQL中进行此评估?
非常感谢您的帮助!
发布于 2018-07-27 02:03:09
您可以执行以下操作:
where abs(date1 - date2) < 1 / (24 * 60)或者:
where date1 > date2 - interval '60' second and
date1 < date2 + interval '60' secondhttps://stackoverflow.com/questions/51544988
复制相似问题