mysql:检查两个日期之间的间隔是否小于1秒

时间:2010-03-24 07:12:35

标签: mysql datetime date

好的,我需要这样的东西:

datediff(second, date_one, date_two) < 1

日期存储在“datetime”类型

列中

更新

我想找到的日期差异小于几个(比方说,10)秒

2 个答案:

答案 0 :(得分:5)

其次是DATETIME字段中的最小单位。如果要检查差异是否小于1秒,这意味着两个日期必须相同,在这种情况下,您只需使用等效运算符。

要使用更大的单位检查时差,可以将TIMEDIFF与TIME_TO_SEC一起使用。例如,检查两个日期时间是否介于彼此的10秒之间

ABS(TIME_TO_SEC(TIMEDIFF(datetime1, datetime2))) < 10

答案 1 :(得分:0)

ABS(TIMESTAMPDIFF(SECOND, datetime1, datetime2)) < 10

这样可以轻松更改单位,现在也可以使用MICROSECOND进行此类比较。