2012-07-14 191 views
0

我执行这个查询MySQL查询没有返回结果

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

startTime列有这个值“2012-07-15 12:00:00”

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

回答

3

更改位置:

7/15/2012 

到:

07/15/2012 
1

根据the documentation for the DATE_FORMAT function%m是“Month,numeric(00 .. 12)”。请注意零填充。所以你需要写'07/15/2012'而不是'7/15/2012'

(而如果你想知道我—不知道何年何月#0。到目前为止我所知,在几个月范围从0112,也许某些地区确实有一个月#0?)