SqlServerでdatediff関数を使用する方法は何ですか?
SqlServerで使用されるDATEDIFF関数は、2つの日付の間の時間差を計算するために使用されます。基本的な文法は以下の通りです:
DATEDIFF(datepart, startdate, enddate)
datepartパラメータは、時間差を計算する単位を指定します。以下の値のうち、1つを指定できます。
- 一年
- 四半期
- 一ヶ月
- 1年の中の何日目
- 一日
- 週(しゅう)
- 時間
- 分間
- 二秒
- ミリ秒
開始日と終了日のパラメータは、比較される2つの日付や時刻の値です。
例えば、2つの日付間の日数の差を計算する場合は、以下のステートメントを使用します:
SELECT DATEDIFF(day, '2022-01-01', '2022-01-31')
2022年1月1日から2022年1月31日までの間には31日間あります。