MariaDB TIME_TO_SEC() 函数将时间值转换为数字秒。时间值的范围可以是"-838:59:59"到"838:59:59"。
语法
TIME_TO_SEC(time)
参数
time | 必填。 指定要转换为数字秒的时间值。 |
返回值
根据转换后的数字秒返回数字秒。指定时间。
示例1:
下面的示例显示TIME_TO_SEC()函数的用法。
SELECT TIME_TO_SEC('00:00:50');
Result: 50
SELECT TIME_TO_SEC('00:08:20');
Result: 500
SELECT TIME_TO_SEC('02:46:40');
Result: 10000
SELECT TIME_TO_SEC('117:37:36');
Result: 423456
SELECT TIME_TO_SEC('-117:37:36');
Result: -423456
示例 2:
考虑一个名为 Sample 的数据库表,其中包含以下记录:
Data | Time |
---|---|
Data 1 | 07:09:49 |
Data 2 | 09:58:29 |
Data 3 | 08:22:24 |
Data 4 | 06:40:03 |
Data 5 | 12:18:41 |
下面给出的语句可以是用于通过转换Time列的记录来获取数字秒值。
SELECT *, TIME_TO_SEC(Time) AS TIME_TO_SEC_Value FROM Sample;
这将产生如下所示的结果:
Data | Time | TIME_TO_SEC_Value |
---|---|---|
Data 1 | 07:09:49 | 25789 |
Data 2 | 09:58:29 | 35909 |
Data 3 | 08:22:24 | 30144 |
Data 4 | 06:40:03 | 24003 |
Data 5 | 12:18:41 | 44321 |