哪种方式更好:
DATE(updated_at) = DATE('2015-03-01 14:34:12')
或
DATEDIFF(updated_at, '2015-03-01 14:34:12') = 0
答案 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
上使用索引进行查询。将列放入函数时,通常无法使用索引。