ホームページ >データベース >mysql チュートリアル >MySQL で 2 つの日付の差を計算するにはどうすればよいですか?

MySQL で 2 つの日付の差を計算するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-09 13:38:12510ブラウズ

How Can I Calculate the Difference Between Two Dates in MySQL?

MySQL での日付の差の計算

MySQL では、DATEDIFF 関数。

その方法動作:

DATEDIFF 関数は、引数として 2 つの式 (通常は日付または日付と時刻の式) を受け取ります。この関数は、最初の式から 2 番目の式を減算し、その差を日数の値として返します。計算には値の日付部分のみが使用されます。

シナリオ例:

次のシナリオを考えてみましょう:

    Check-日付: 2010 年 4 月 12 日
  • チェックアウト日: 2010-04-15

DATEDIFF 関数の適用:

このシナリオで日差を計算するには、次のクエリを使用します:

SELECT DATEDIFF('2010-04-15', '2010-04-12');

の解釈結果:

クエリの結果は次のようになります:

| datediff('2010-04-15', '2010-04-12') |
|--------------------------------------|
|                                    3 |
これは、2 つの日付の間に 3 日の日差があることを示します。

注:

必ず日付が記載されていることを確認することが重要です。 DATEDIFF 関数構文で指定された YYYY-MM-DD 形式。他の形式で書かれた日付は、間違った結果を返す可能性があります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。