の使用と使用 convert関数を使用して、DateTime列の日付を特定の範囲と比較する場合、ユーザーは「SQL Syntaxが間違っている...」のエラーに遭遇する場合があります。この問題を解決し、日付を正しく比較するには、次のポイントを考慮する必要があります。 データベース列形式:
関数の変換は、値を異なるデータ型に変換するために使用されます。この例では、目的は日付部分を比較することであり、時間の部分を含めるのではありません。ただし、この目的のために変換関数を使用することはお勧めしません。日付と時刻の関数を変換する必要があります。正しい文法:
日付を比較するには、オペレーター間を使用してください。日付文字列を単一の引用符( '')に含め、正しい日付形式を使用することが重要です。さらに、開始日と終了日が論理的な順序で配置されていることを確認してください。 有効にする必要があるサンプルクエリ:
オペレーターと
<code class="language-sql">SELECT * FROM `players` WHERE us_reg_date BETWEEN '2000-07-05' AND DATE_ADD('2011-11-10', INTERVAL 1 DAY)</code>
以上がMySQL で BETWEEN と DATE_ADD を使用して日付を正しく比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。