MariaDB 函数

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 的数据库表,其中包含以下记录:

DataTime
Data 107:09:49
Data 209:58:29
Data 308:22:24
Data 406:40:03
Data 512:18:41

下面给出的语句可以是用于通过转换Time列的记录来获取数字秒值。

SELECT *, TIME_TO_SEC(Time) AS TIME_TO_SEC_Value FROM Sample; 

这将产生如下所示的结果:

DataTimeTIME_TO_SEC_Value
Data 107:09:4925789
Data 209:58:2935909
Data 308:22:2430144
Data 406:40:0324003
Data 512:18:4144321