0

このクエリを実行しています

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

startTime列の値は「2012-07-1512: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が何であるかわかりません。私が知る限り、月の範囲は01から12です。一部のロケールでは月#0がありますか?)

于 2012-07-14T03:50:01.873 に答える