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

MySQL の DATEDIFF 関数は 2 つの日付の差をどのように計算できますか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-03 13:05:39585ブラウズ

How Can MySQL's DATEDIFF Function Calculate the Difference Between Two Dates?

MySQL での日付の差の計算

データベース管理では、多くの場合、2 つの日付の間の日数を決定する必要があります。 MySQL では、DATEDIFF 関数がこのタスクに対する洗練されたソリューションを提供します。

問題ステートメント

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

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

これら 2 つの日付の間の日数を決定する必要があります。

解決策

DATEDIFF 関数は次のように計算します。 2 番目の式から最初の式を減算し、結果を日数で返すことで日付の差を求めます。たとえば、チェックアウト日とチェックイン日の差を計算するには、次の式を使用します。

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

説明

  • 「2010-04-15」はチェックアウトを表しますdate.
  • '2010-04-12' はチェックイン日を表します。

4 月 12 日と 4 月の間には 3 日あるため、この式の結果は 3 になります。 15 番目。

DATEDIFF 関数の日付は YYYY-MM-DD の形式で記述する必要があることに注意することが重要です。たとえば、「04-15-2010」の代わりに「2010-04-15」と書きます。

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

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