2

使用 MySQL 进行精确的日期时间比较的方法是什么?就像我想比较两个 dateTime 字段,看看它们是否相等,忽略分钟和秒,说:

[compare with precision down to hours] 
Is 2011-05-05 14:32:49 equal to 2011-05-05 14:46:22 ?
=> TRUE

我不确定有什么,谷歌也没有帮助(精度只是带来了一堆关于毫秒和微秒垃圾的结果)。也许这种类型的比较来自另一个函数,并且在 MySQL 中没有带精度的日期比较?

谢谢!

4

1 回答 1

2

You could try:

DATE(dt1) = DATE(dt2) AND HOUR(dt1) = HOUR(dt2)

Take a look at MySql Date-Time functions

于 2012-05-29T06:43:35.097 回答