MariaDB TIME_TO_SEC() 函数使用指南
在 MariaDB 中,TIME_TO_SEC()
是一个内置函数,它将给定的时间值转换为秒。
TIME_TO_SEC()
与 SEC_TO_TIME()
是相反的。
MariaDB TIME_TO_SEC()
语法
这是 MariaDB TIME_TO_SEC()
函数的语法:
TIME_TO_SEC(time)
参数
time
- 必需的。时间。格式:
HH:MM:SS
或者HH:MM
或者SS
。
如果您提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TIME_TO_SEC'
。
返回值
MariaDB TIME_TO_SEC()
函数将指定的时间值转为秒数。
如果参数为 NULL
,TIME_TO_SEC()
函数将返回 NULL
。
MariaDB TIME_TO_SEC()
示例
示例 1
下面的语句展示了 MariaDB TIME_TO_SEC()
函数的基本用法:
SELECT
TIME_TO_SEC('00:00:01') "00:00:01",
TIME_TO_SEC('00:01:01') "00:01:01",
TIME_TO_SEC('01:01:01') "01:01:01";
输出:
+----------+----------+----------+
| 00:00:01 | 00:01:01 | 01:01:01 |
+----------+----------+----------+
| 1 | 61 | 3661 |
+----------+----------+----------+
示例 2
MariaDB TIME_TO_SEC()
允许你使用小数秒:
SELECT TIME_TO_SEC('01:01:01.123456');
输出:
+--------------------------------+
| TIME_TO_SEC('01:01:01.123456') |
+--------------------------------+
| 3661.123456 |
+--------------------------------+
示例 3
MariaDB TIME_TO_SEC()
允许你使用负数,它将返回一个负的时间值:
SELECT TIME_TO_SEC('-01:01:01.123456');
输出:
+---------------------------------+
| TIME_TO_SEC('-01:01:01.123456') |
+---------------------------------+
| -3661.123456 |
+---------------------------------+
结论
在 MariaDB 中,TIME_TO_SEC()
是一个内置函数,它将给定的时间值转换为秒。