MariaDB 中的 HOUR() 和 FROM_DAYS()函数
1. HOUR()函数:
在 MariaDB 中,HOUR()函数用于返回日期值的小时部分。在这个函数中,第一个参数是 date_value。此函数将返回给定日期的 HOUR 部分。由于时间值的范围可以从 -838:59:59' 到 '838:59:59',因此该函数可以返回 0 到 838 的值。
句法 :
HOUR(date_value)
范围 :
- date_value –从中提取小时部分的 DateTime 值。
返回:日期的小时部分。
示例-1:
SELECT HOUR('2020-05-09 06:11:18.000004');
输出 :
6
示例 2 :
SELECT HOUR('837:56:52');
输出 :
837
示例 3 :
SELECT HOUR('2018-02-11 11:19:01');
输出 :
11
示例 4:
SELECT HOUR('10:02:06');
输出 :
10
示例 5:当前系统时间由 CURTIME()函数返回。
SELECT HOUR(CURTIME());
输出 :
8
2. FROM_DAYS()函数:
在 MariaDB 中,FROM_DAYS()函数用于将数字日期转换为日期值。在这个函数中,第一个参数是一个日期。此函数会将给定的数字转换为日期。此函数仅用于公历内的日期。
句法 :
FROM_DAYS(date)
范围 :
- date –将转换为日期值的日期(数字)。
返回:日期值。
示例-1:
SELECT FROM_DAYS(735919) ;
输出 :
'2014-11-17'
示例 2 :
SELECT (FROM_DAYS(780500)- FROM_DAYS(780500));
输出 :
0
示例 3 :
SELECT FROM_DAYS(735910);
输出 :
'2014-11-08'