MariaDB 函数

MariaDB SEC_TO_TIME() 函数根据指定的秒返回时间值(格式为 HH:MM:SS)。时间值(返回值)的范围是"-838:59:59"到"838:59:59"。

语法

SEC_TO_TIME(seconds) 

参数

seconds必填。 指定秒数。允许正值或负值。

返回值

返回基于时间值(格式为HH:MM:SS)在指定的秒上。

示例 1:

下面的示例显示了SEC_TO_TIME()函数的用法。

SELECT SEC_TO_TIME(50);
Result: '00:00:50'

SELECT SEC_TO_TIME(500);
Result: '00:08:20'

SELECT SEC_TO_TIME(10000);
Result: '02:46:40'

SELECT SEC_TO_TIME(423456);
Result: '117:37:36'

SELECT SEC_TO_TIME(-423456);
Result: '-117:37:36' 

示例 2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

DataSeconds
Data 125789
Data 235909
Data 330144
Data 424003
Data 544321

下面给出的语句可以通过转换秒列的记录来获取时间值。

SELECT *, SEC_TO_TIME(Seconds) AS SEC_TO_TIME_Value FROM Sample; 

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

DataSecondsSEC_TO_TIME_Value
Data 12578907:09:49
Data 23590909:58:29
Data 33014408:22:24
Data 42400306:40:03
Data 54432112:18:41