- DATEDIFF関数を使用する方法: SQLには、日付間の差を計算するための組み込み関数であるDATEDIFFがあります。この関数を使用すると、2つの日付の差を日単位で取得することができます。
例:
SELECT DATEDIFF(day, '2022-01-01', '2022-01-05') AS DaysDiff;
出力:
DaysDiff
--------
4
- 日付の差を計算する方法: もう一つの方法は、2つの日付の差を直接計算することです。日付を表す値を引き算すると、その結果が日数差になります。
例:
SELECT CAST('2022-01-05' AS DATE) - CAST('2022-01-01' AS DATE) AS DaysDiff;
出力:
DaysDiff
--------
4
これらの方法を使用すると、SQLで日付間の日数を簡単に取得することができます。適宜フィールド名やテーブル名を変更してご利用ください。
なお、上記のコード例では日付を直接指定していますが、実際の使用ではテーブルのカラムなどから日付を取得することが多いです。その場合は、適切なカラム名を使用して日付を指定してください。