- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mysqlでdate型の比較について)
MySQLでdate型の比較方法とは?
このQ&Aのポイント
- MySQLでdate型のフィールド「UPDATE_DATE」があり、このフィールドの日数が、現在から14日以上前だったら「FLAG」フィールドを0にする方法を教えてください。
- また、日付の比較にはどのような関数や演算子を使用すれば良いのでしょうか?
- 初心者なので、具体的なコード例や注意点も教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>date型の比較 datetime型ですね これは、日付だけの比較でよいのですか? それとも時間まで比較するのでしょうか? 単純に時間の比較までやると WHERE UPDATE_DATE + INTERVAL 14 DAY < NOW() 日付だけみるとなると WHERE DATE(UPDATE_DATE + INTERVAL 14 DAY) < CURDATE() みたいな表現になるでしょう。 なお、等号、不等号、DATE()によるキャストは仕様によってかわってきます