Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
誰か教えてください、なぜ
SELECT * FROM tracklist WHERE 'date' >= '2013-07-09'
と前のデータを返す
SELECT * FROM tracklist WHERE 'date' <= '2013-07-09'
指定された日付以降のデータを返しますか? 対応する MySQL 列は「日付」で、「2009-06-05」などのエントリがあります。なぜMySQLが私が求める他の方法なのですか?
'date'は文字列です...おそらくバッククォート(`)を使用するつもりだったと思います。
'date'
より一般的には、文字列を明示的に日付に変換することを常にお勧めします。
SELECT * FROM tracklist WHERE `date` >= DATE '2013-07-09'
と
SELECT * FROM tracklist WHERE `date` <= DATE '2013-07-09'