ホームページ >データベース >mysql チュートリアル >MySQL の DATEDIFF 関数は 2 つの日付の差をどのように計算できますか?
MySQL での日付の差の計算
データベース管理では、多くの場合、2 つの日付の間の日数を決定する必要があります。 MySQL では、DATEDIFF 関数がこのタスクに対する洗練されたソリューションを提供します。
問題ステートメント
次のシナリオを考えてみましょう:
これら 2 つの日付の間の日数を決定する必要があります。
解決策
DATEDIFF 関数は次のように計算します。 2 番目の式から最初の式を減算し、結果を日数で返すことで日付の差を求めます。たとえば、チェックアウト日とチェックイン日の差を計算するには、次の式を使用します。
SELECT DATEDIFF('2010-04-15', '2010-04-12');
説明
4 月 12 日と 4 月の間には 3 日あるため、この式の結果は 3 になります。 15 番目。
注
DATEDIFF 関数の日付は YYYY-MM-DD の形式で記述する必要があることに注意することが重要です。たとえば、「04-15-2010」の代わりに「2010-04-15」と書きます。
以上がMySQL の DATEDIFF 関数は 2 つの日付の差をどのように計算できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。