NOW()
挿入クエリで使用する、日付を含むさまざまな設定を格納するテキスト型の列を持つテーブルがあります。
このテーブルから、この列が特定の日付 (例: 2012-09-19) より前のすべての行を取得したいと考えています。
経由で比較するDATE(date_column)<DATE(NOW())
のは簡単ですが、入力文字列の日付形式が異なる可能性があるため、NOW() の代わりに特定の日付を渡す方法がわかりません。
サンプルコードは次のとおりです。
INSERT INTO table (date_column) VALUES (NOW())
そして選択するとき:
SELECT * FROM table WHERE DATE(date_column)<DATE('2012-09-19');
編集: 上記のコードは実際に動作します。最初は日付の周りの引用符がありませんでした。