SQL タイムスタンプ差分計算:日付・時間間隔の取得方法
SQLでは、DATEDIFF関数を使用して2つのタイムスタンプ間の時間差を計算することができます。具体的な構文は次の通りです:
SELECT DATEDIFF('unit', start_date, end_date);
‘unit’は、計算する時間間隔の単位を示し、YEAR、MONTH、DAY、HOUR、MINUTE、SECONDのいずれかの値にすることができます。start_dateとend_dateは、それぞれ開始時間スタンプと終了時間スタンプを表しています。
例えば、2つのタイムスタンプ間の日数の差を計算するためには、次のSQL文を使用できます:
SELECT DATEDIFF(DAY, '2022-01-01', '2022-01-10');
この文は、9を返すことで、2つのタイムスタンプの間に9日の差があることを示しています。