MYSQL中datediff和timestampdiff函数的使用来计算时间间隔。
datediff関数は、2つの日付の日数の差を計算します。timestampdiff関数は、2つの日付の時間の差を計算し、異なる時間単位(日、時間、分など)を選択して計算することができます。
datediff関数の使用例:
SELECT DATEDIFF('2021-06-01', '2021-05-01');
上記の例では、2021年5月1日から2021年6月1日までの日数の差を計算し、その結果は31日となります。
timestampdiff関数の例をご紹介します。
SELECT TIMESTAMPDIFF(DAY, '2021-05-01 12:00:00', '2021-06-01 14:30:00');
2021年5月1日12:00:00から2021年6月1日14:30:00までの日数の差を計算した結果、31日です。
timestampdiff関数に注意してください。最初のパラメータは時間の単位であり、DAY、HOUR、MINUTEなどを選択できます。2番目と3番目のパラメータは日付と時間の値です。