📜  MariaDB 中的 HOUR() 和 FROM_DAYS()函数

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

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'