0

我正在执行这个查询

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

并且startTime列具有此值'2012-07-15 12:00:00'

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

4

2 回答 2

3

在这里更改:

7/15/2012

至:

07/15/2012
于 2012-07-14T03:50:15.850 回答
1

根据函数的文档DATE_FORMAT%m是“月份,数字(00.. 12)”。注意零填充。所以你需要写'07/15/2012'而不是'7/15/2012'.

(如果您想知道 - 我不知道 #0 是几月。据我所知,月份的范围从0112。也许某些地区确实有 #0 月?)

于 2012-07-14T03:50:01.873 回答