mysqlのtimediff関数の使い方は何ですか?
MySQLのTIMEDIFF()関数は、2つの時間の差を計算し、時間間隔を返すために使用されます。
TIMEDIFF()関数の構文は次のようになります:
time1とtime2の時間差
time1やtime2は時間を表すパラメータであり、時間の文字列、タイムスタンプ、またはTIMEタイプの値である場合があります。
TIMEDIFF()関数は、文字列形式で時間差を返します。時間差のフォーマットは「HH:MM:SS」で、HHは時間、MMは分、SSは秒を表します。
以下はいくつかの例です:
SELECT TIMEDIFF(‘12:00:00’, ‘09:00:00’);
’03:00:00’が返ってきます。これは、2つの時間の間に3時間の差があることを示しています。
‘2022-01-01 12:00:00’と’2022-01-01 09:00:00’の時間差を選択すると、結果は’03:00:00’、つまり2つの時間の間に3時間の差があることを示します。
‘2022-01-01 12:00:00’と’2022-01-01 09:00:00’のUNIXタイムスタンプの差を求めると、’03:00:00’という結果が得られます。これは、二つの時間の間に3時間の差があることを意味します。
TIMEDIFF()関数は、日付の違いではなく、時間の違いを計算します。時間1が時間2より小さい場合、返される時間間隔は負の値になります。