此查询没有结果,也没有错误。Bar 是数据类型 DATETIME。
SELECT * FROM foo WHERE DATE(bar) = '2013-02-26';
这个查询:
SELECT COUNT(*),DATE(bar) FROM foo GROUP BY DATE(bar) ORDER BY DATE(bar) DESC;
产生以下结果:
我究竟做错了什么?
// 编辑由于某种原因,这按预期工作......
SELECT * FROM foo WHERE DATE_FORMAT(bar,'%Y-%m-%d') = "2013-02-26"