MySQL比较两个指定精度的dateTime字段

时间:2012-05-29 06:41:25

标签: mysql

使用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中没有与精度相比的日期比较?

谢谢!

2 个答案:

答案 0 :(得分:2)

你可以尝试:

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

查看MySql Date-Time functions

答案 1 :(得分:0)

使用此链接,根据您的需要格式化日期并进行比较。

http://www.w3schools.com/sql/func_date_format.asp