📜  MariaDB 中的 QUARTER() 和 SEC_TO_TIME()

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

MariaDB 中的 QUARTER() 和 SEC_TO_TIME()

1. 季度函数:

在 MariaDB 中,QUARTER函数返回日期值的季度部分。在这个函数中,第一个参数是日期/日期时间。此函数返回给定日期值的季度(从 1 到 4 的数字)。具有 Jan-Mar 月份的日期将返回 1,对于 Apr-Jun 月份将返回 2,对于 Jul-Sep 月份将返回 3,对于 Oct-Dec 月份将返回 4。

句法 :

QUARTER( date_value )

函数范围值:

1 year = 12/3 = 4 Quarter 
Jan to Mar
Apr to Jun
Jul to Sep
Oct to Nov 

范围 :

ParameterDescription
Date_valueA date or DateTime value from which to extract the quarter.

返回 :

它将返回日期值的四分之一部分。

示例-1:

SELECT QUARTER('2020-02-17');

输出 :

1

示例 2 :

SELECT QUARTER('2020-05-17 15:21:05');

输出:

2

示例 3 :

Curdate()函数将返回系统日期的当前季度

SELECT QUARTER(CURDATE());

输出 :

4

2. SEC_TO_TIME函数:

在 MariaDB 中,SEC_TO_TIME函数用于将数字秒转换为时间值。在这个函数中,第一个参数将是第二个。此函数返回时间值范围从“-838:59:59”到“838:59:59”。此函数将结果格式化为“HH:MM:SS”。它的工作原理与 TIME_TO_SEC函数相反。

句法 :

SEC_TO_TIME( seconds )

函数返回值:

Range : '-838:59:59' to '838:59:59'

参数 :

ParametersDescription
SecondsA numeric value representing the number of seconds. This value can be positive or negative.

返回 :

返回时间值。

示例-1:

SELECT SEC_TO_TIME(5);

输出 :

'00:00:05'

示例 2 :

SELECT SEC_TO_TIME(18700);

输出 :

'05:11:40'

示例 3 :

SELECT SEC_TO_TIME(-999);

输出 :

'-00:16:39'