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

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

Susan Sarandon
リリース: 2024-12-30 18:04:10
オリジナル
925 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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