MariaDB 中的 TIME 和 TIME_TO_SEC函数
1.时间函数:
在 MariaDB 中,TIME函数返回 DateTime 表达式的时间部分。在这个函数中,第一个参数是 DateTime。此函数返回给定 DateTime 的时间。在这个函数中,我们将在其中传递 DateTime 表达式,它会返回 DateTime 表达式的时间作为结果。如果表达式不是时间或日期时间值,则 TIME函数将返回“00:00:00”。如果表达式为 NULL,则 TIME函数将返回 NULL。
句法 :
TIME( expression )
范围 :
- 日期时间表达式 -应从中提取时间的时间值。
返回 :
它将返回 DateTime 表达式的时间部分。
示例-1:
SELECT TIME('2020-10-16 06:18:01.000001');
输出 :
'06:18:01.000001'
示例 2 :
SELECT TIME('10:35:05');
输出 :
10:35:05
示例 3 :
SELECT TIME(NULL);
输出 :
NULL
2. TIME_TO_SEC函数:
在 MariaDB 中, TIME_TO_SEC函数用于将时间值转换为数字秒。在这个函数中,第一个参数是时间。此函数将返回要转换为数字秒的时间值。它的工作原理与 SEC_TO_TIME函数相反。
句法 :
TIME_TO_SEC( time )
参数 :
- 时间 -要转换为数字秒的时间值。
返回 :
以数字秒为单位返回时间。
示例-1:
SELECT TIME_TO_SEC('00:00:02');
输出 :
2
示例 2 :
SELECT TIME_TO_SEC('00:00:01.999999');
输出 :
1
示例 3 :
SELECT TIME_TO_SEC('-12:30:59');
输出 :
-45059