データベースの DATEDIFF 関数の使い方
DATEDIFF 関数は 2 つの日付の差を計算する関数です。使用方法は次のとおりです。
DATEDIFF(unit, start_date, end_date)
unitは日付の差分を示す単位、start_dateは開始日時、end_dateは終了日時です。
unit の引数は次のいずれかの値にすることができます。
- 「年度」の差
- 「四半期」:四半期の差異
- 「月」:月のずれ
- 「日数」の差異
- 「時間帯」:時間の差
- 「僅かの」時間差
- 「秒」の誤差
たとえば、’2020-01-01′ と ‘2020-12-31’ という2つの日付があった場合、DATEDIFF関数を使ってそれらの日付の差分を求めることができます。
「2020-01-01」、「2020-12-31」の間の日数
それは365を返し、その2つの日付が365日間隔たっていることを示します。
DATEDIFF関数は、2つの日付の差分を表す整数値を返しますのでご注意ください。より精度の高い差分を計算したい場合はDATEDIFF_SECOND、DATEDIFF_MINUTEなどの別の関数を使用してください。