我正在执行此查询
SELECT *
FROM temp
WHERE DATE_FORMAT(startTime,'%m/%d/%Y') = '7/15/2012'
且startTime
列的值为'2012-07-15 12:00:00'
但这并没有返回任何结果。有人可以帮忙吗?
答案 0 :(得分:3)
在此处更改:
7/15/2012
为:
07/15/2012
答案 1 :(得分:1)
根据the documentation for the DATE_FORMAT
function,%m
是“月,数字(00
.. 12
)”。注意零填充。因此,您需要撰写'07/15/2012'
而不是'7/15/2012'
。
(如果你想知道 - 我不知道#0是什么月份。据我所知,这几个月的范围从01
到12
。也许某些地区做了有一个月#0?)