MariaDB 中的 MAKETIME() 和 MICROSECOND()
MAKETIME函数:
在 MariaDB 中,MAKETIME函数用于返回某个小时、分钟、秒组合的时间。在这个函数中,第一个参数是小时,第二个参数是分钟,第三个参数是秒。此函数将返回小时、分钟和秒的组合。时间值范围从“-838:59:59”到“838:59:59”。
句法 :
MAKETIME( hour, minute, second )
范围 :
Parameter | Description |
---|---|
hour | The hour value which will be used to create the time. |
minute | The minute value which will be used to create the time. |
second | The second value which will be used to create the time. |
返回 :
它将返回某个小时、分钟、秒组合的时间。
例子 -
SELECT MAKETIME(9, 49, 15);
输出 :
'09:49:15'
例子 -
SELECT MAKETIME(23, 59, 59);
输出 :
'23:59:59'
例子 -
SELECT MAKETIME(-838, 59, 59);
输出 :
'-838:59:59'
微秒函数:
在 MariaDB 中,微秒函数用于返回日期值的微秒部分。在这个函数中,第一个参数是 date_value。此函数将返回日期值的微秒部分。此函数返回给定日期值的微秒部分(从 0 到 999999 的数字)。
句法 :
MICROSECOND( date_value )
参数 -
Parameters | Description |
---|---|
date_value | A time or datetime value from which to extract the microsecond. |
返回 :
微秒
例子 -
SELECT MICROSECOND('2017-01-29 03:22:05.000001');
输出 :
1
例子 -
SELECT MICROSECOND('2017-07-15');
输出 :
0
例子 -
SELECT MICROSECOND('10:16:06.294675');
输出 :
294675