马里亚数据库中的时间和时间至秒函数

原文:https://www . geesforgeks . org/time-and-time _ to _ sec-function-in-Maria db/

1。时间函数: 在马里亚数据库中,时间函数返回日期时间表达式的时间部分。在这个函数中,第一个参数是日期时间。该函数返回给定日期时间的时间。在这个函数中,我们将在其中传递日期时间表达式,它将作为结果返回日期时间表达式的时间。如果表达式不是时间或日期时间值,时间函数将返回“00:00:00”。如果表达式为空,时间函数将返回空值。

语法:

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( 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