2012-07-14 190 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?)