【发布时间】:2019-07-22 14:27:20
【问题描述】:
我需要比较 2 个字段的日期和时间,看看它是否大于 24 小时,但是还有另一个字段的值小于比较日期的 24 小时。例如,
- 创建日期 - 2019 年 7 月 18 日上午 11:15
- 目标日期 - 2019 年 7 月 19 日上午 11:16
这里有24小时的间隔
- 实际日期 - 2019 年 7 月 19 日上午 10:45
实际日期小于上述24小时的差距。因此,查询应返回实际日期小于创建日期和目标日期间隔 24 小时的此类记录。这里所有的字段都是 DB2 数据库中的 DATETIME 数据类型。
【问题讨论】:
-
你试过TIMESTAMPDIFF函数吗?
-
@MarkBarinstein 是的,我尝试过类似 TIMESTAMPDIFF(8, CHAR(TIMESTAMP(targstartdate) - TIMESTAMP(createdate))) ='24' 但是我不确定如何将这个差距与实际日期。