mysql查询没有返回结果

时间:2012-07-14 03:43:29

标签: mysql

我正在执行此查询

SELECT *
FROM temp
WHERE DATE_FORMAT(startTime,'%m/%d/%Y') = '7/15/2012' 

startTime列的值为'2012-07-15 12:00:00'

但这并没有返回任何结果。有人可以帮忙吗?

2 个答案:

答案 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是什么月份。据我所知,这几个月的范围从0112。也许某些地区做了有一个月#0?)