このクエリを実行しています
SELECT *
FROM temp
WHERE DATE_FORMAT(startTime,'%m/%d/%Y') = '7/15/2012'
startTime
列の値は「2012-07-1512:00:00」です。
しかし、これは結果を返していません。誰か助けてもらえますか?
このクエリを実行しています
SELECT *
FROM temp
WHERE DATE_FORMAT(startTime,'%m/%d/%Y') = '7/15/2012'
startTime
列の値は「2012-07-1512:00:00」です。
しかし、これは結果を返していません。誰か助けてもらえますか?
ここで変更:
7/15/2012
に:
07/15/2012
関数のドキュメントにDATE_FORMAT
よると、%m
は「月、数値(00
.. 12
)」です。ゼロパディングに注意してください。'07/15/2012'
したがって、ではなく書く必要があります'7/15/2012'
。
(そして、不思議に思うかもしれませんが、月#0が何であるかわかりません。私が知る限り、月の範囲は01
から12
です。一部のロケールでは月#0がありますか?)