MySQL查询没有返回结果
问题描述:
我执行这个查询MySQL查询没有返回结果
SELECT *
FROM temp
WHERE DATE_FORMAT(startTime,'%m/%d/%Y') = '7/15/2012'
和startTime
列有这个值“2012-07-15 12:00:00”
但这并不返回任何结果。有人可以帮忙吗?
答
更改位置:
7/15/2012
到:
07/15/2012
答
根据the documentation for the DATE_FORMAT
function,%m
是“Month,numeric(00
.. 12
)”。请注意零填充。所以你需要写'07/15/2012'
而不是'7/15/2012'
。
(而如果你想知道我—不知道何年何月#0。到目前为止我所知,在几个月范围从01
到12
,也许某些地区确实有一个月#0?)