MariaDB 函数

MariaDB MAKETIME() 函数根据指定的小时、分钟和秒返回时间 值。时间值(返回值)的范围是"-838:59:59"到"838:59:59"。

语法

MAKETIME(hour, minute, second) 

参数

hour必填。 指定用于创建时间的小时值。
minute必填。 指定用于创建时间的分钟值。
second必填。 指定用于创建时间的第二个值。

返回值

根据指定的小时、分钟、秒返回时间值。

示例 1:

下面的示例显示了 MAKETIME() 函数。

SELECT MAKETIME(10, 25, 55);
Result: '10:25:55'

SELECT MAKETIME(10, 25, 0);
Result: '10:25:00'

SELECT MAKETIME(10, 0, 0);
Result: '10:00:00'

SELECT MAKETIME(23, 48, 58);
Result: '23:48:58'

SELECT MAKETIME(838, 59, 59);
Result: '838:59:59'

SELECT MAKETIME(-838, 59, 59);
Result: '-838:59:59' 

示例 2:

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

DataHourMinuteSecond
Data 155010
Data 264020
Data 373030
Data 482040
Data 591050

要根据小时列、分钟列和秒列的值创建时间,可以使用以下查询:

SELECT *, MAKETIME(Hour, Minute, Second) AS MAKETIME_Value FROM Sample; 

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

DataHourMinuteSecondMAKETIME_Value
Data 1550105:50:10
Data 2640206:40:20
Data 3730307:30:30
Data 4820408:20:40
Data 5910509:10:50