📜  MariaDB 中的 TIME 和 TIME_TO_SEC函数

📅  最后修改于: 2022-05-13 01:55:10.549000             🧑  作者: Mango

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