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

📅  最后修改于: 2023-12-03 15:32:49.174000             🧑  作者: Mango

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

MariaDB 是 MySQL 的一个分支,提供了许多在 MySQL 中不可用的功能和扩展。

本文将介绍 MariaDB 中的 HOUR() 和 FROM_DAYS() 函数。

HOUR() 函数

HOUR() 函数返回给定时间表达式的小时数。它可以用来从日期/时间值中提取小时数。

语法如下:

HOUR(time)

其中,time 是一个日期/时间表达式。

示例:

SELECT HOUR('2018-06-01 12:34:56');

输出:

12
FROM_DAYS() 函数

FROM_DAYS() 函数返回从 0000 年 01 月 01 日到给定日期(以天为单位)的天数。它可以用来将天数转换为日期值。

语法如下:

FROM_DAYS(num)

其中,num 是一个表示天数的整数。

示例:

SELECT FROM_DAYS(737424);

输出:

2020-08-27

在计算日期范围时,可以使用 TO_DAYS() 函数来获取日期的天数差。例如:

SELECT TO_DAYS('2020-08-27') - TO_DAYS('2018-06-01');

输出:

816
总结

HOUR() 和 FROM_DAYS() 函数可以帮助我们使用 SQL 更方便地处理日期和时间数据。在实际开发中,我们可以根据实际需求来使用它们。