ホームページ > データベース > mysql チュートリアル > MySQL で BETWEEN と DATE_ADD を使用して日付を正しく比較するにはどうすればよいですか?

MySQL で BETWEEN と DATE_ADD を使用して日付を正しく比較するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-24 15:36:42
オリジナル
467 人が閲覧しました

How to Correctly Compare Dates in MySQL Using BETWEEN and DATE_ADD?

mysqlの正しい比較日:date_add

の使用と使用 convert関数を使用して、DateTime列の日付を特定の範囲と比較する場合、ユーザーは「SQL Syntaxが間違っている...」のエラーに遭遇する場合があります。この問題を解決し、日付を正しく比較するには、次のポイントを考慮する必要があります。 データベース列形式:

関数の変換は、値を異なるデータ型に変換するために使用されます。この例では、目的は日付部分を比較することであり、時間の部分を含めるのではありません。ただし、この目的のために変換関数を使用することはお勧めしません。日付と時刻の関数を変換する必要があります。

正しい文法:

日付を比較するには、オペレーター間を使用してください。日付文字列を単一の引用符( '')に含め、正しい日付形式を使用することが重要です。さらに、開始日と終了日が論理的な順序で配置されていることを確認してください。 有効にする必要があるサンプルクエリ:

date_add関数: date_add関数は、指定された日付から指定された日数、月、または年を追加またはマイナスするために使用されます。このクエリでは、終了日( '2011-11-10')を排除するために使用されます。これにより、「2011-11-10」の行によって日付が省略される可能性があるためです。

オペレーターと
<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>
ログイン後にコピー
関数を使用することにより、SQL構文エラーを効果的に回避でき、MySQLデータベースの日付範囲は正確に比較されます。 正しい日付形式と単一の引用番号の使用が非常に重要であることを忘れないでください。

以上がMySQL で BETWEEN と DATE_ADD を使用して日付を正しく比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート