MySQLデータベースの日付を比較する場合、エラーを回避し、結果が正確であることを確認するために、データ型と形式を考慮する必要があります。一般的な課題は、DateTime列を時間コンポーネントを含まない日付形式と比較することです。
質問:
関数を使用して、SQL構文エラーを引き起こす可能性のあるDateTime列と日付形式を比較してみてください。
解決策:CONVERT()
関数を使用することを検討します。 代替スキーム:
DATE()
2。日付にデータを変換:
もう1つの方法は、条件を使用し、
を使用して日付を含む範囲(時間コンポーネントを除く)を指定することです。<code class="language-sql">SELECT * FROM `players` WHERE DATE(us_reg_date) >= '2000-07-05' AND DATE(us_reg_date) < '2011-11-11';</code>
以上がMySQL で DATETIME 値と DATE 値を正しく比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。