DATEDIFF与DATE比较MySQL中的日期

时间:2015-03-22 17:02:05

标签: mysql date datediff

哪种方式更好:

DATE(updated_at) = DATE('2015-03-01 14:34:12')

DATEDIFF(updated_at, '2015-03-01 14:34:12') = 0

1 个答案:

答案 0 :(得分:1)

为了表现,您需要:

(updated_at >= DATE('2015-03-01 14:34:12') and
 updated_at < date_add(DATE('2015-03-01 14:34:12'), interval 1 day)
)

这允许MySQL在updated_at上使用索引进行查询。将列放入函数时,通常无法使用索引。