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)

 

MariaDB

Posted by arkgame