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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-12-30 18:04:10945ブラウズ

How to Calculate the Difference in Days Between Two Dates in MySQL?

MySQL で 2 つの日付間の日の差を計算する

質問:

どのように判断できますか指定された 2 つの日付の間の日数を使用してMySQL?

答え:

DATEDIFF 関数は、2 つの日付間の日の差を計算するための効果的なツールです。 MySQL のドキュメントによると、DATEDIFF は「ある日付から別の日付までの日数の値として表現された expr1 – expr2 を返します。」

実装:

日差を確認するには、次を使用します構文:

select datediff(end_date, start_date)
ここで:

    end_date と start_date は、差分を計算する日付を表します。

例:

で提供されている例を考えてみましょう。質問:

    チェックイン日: '2010-04-12'
  • チェックアウト日: '2010-04-15'
DATEDIFF を使用すると、日差を次のように計算できます。

select datediff('2010-04-15', '2010-04-12');
このクエリは、2 つの日付間の 3 日の差を示す結果 3 を返します。

注:

MySQL では日付は YYYY-MM-DD の形式でなければならないことに注意してください。

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

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