2012-05-29 3 views
2

С MySQL какой метод сравнения datetime с точностью? Как я хочу, чтобы сравнить два поля DATETIME, чтобы увидеть, если их равные минуты ignorming и секунды, говоря:MySQL сравнивает два поля dateTime, определяющие точность

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

Я не уверен, что есть что-нибудь, и Google не помогает (точность только приносит кучу результаты о милли и микросекундах). Может быть, этот тип сравнения скрыт от другой функции, и в MySQL нет сравнения даты с точностью?

Спасибо!

ответ

2

Вы можете попробовать:

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

Посмотрите на MySql Date-Time functions

+0

awesome - спасибо. – Reno

+0

@Reno: есть ли конкретная причина, по которой вы не приняли мой ответ? – Marco