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日の差があることを示しています。

bannerAds