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
范围 :Parameter Description Date_value A 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'
参数 :Parameters Description Seconds A 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'