MariaDB TIMEDIFF関数で日時データを比較してから時分秒で差分を取得する
環境
MariaDB 10.6.4
Windows 10 Home 64bit
構文
TIMEDIFF(expr1,expr2)
TIMEDIFF() は、時間値として表現された expr1 − expr2 を返します。
expr1 および expr2 は時間または日付時間式ですが、両方とも同じ型にする必要があります。
TIMEDIFF() で返される結果は、TIME 値で許可される範囲に制限されています。 また、TIMESTAMPDIFF() および UNIX_TIMESTAMP() 関数のいずれかを使用することもできます。両方とも整数を返します。
使用例
SQL構文
SELECT TIMEDIFF('2023:01:02 00:00:00′,’2023:01:01 00:00:00.000001’)
実行結果
MariaDB [(none)]> SELECT TIMEDIFF('2023:01:02 00:00:00','2023:01:01 00:00:00.000001'); +--------------------------------------------------------------+ | TIMEDIFF('2023:01:02 00:00:00','2023:01:01 00:00:00.000001') | +--------------------------------------------------------------+ | 23:59:59.999999 | +--------------------------------------------------------------+ 1 row in set (0.001 sec)