📅  最后修改于: 2023-12-03 14:44:09.108000             🧑  作者: Mango
MariaDB 是一个免费的、开源的关系型数据库管理系统,是 MySQL 的一个分支,兼容 MySQL 的所有特性。DATE() 和 DATE_ADD() 是 MariaDB 中用于处理日期和时间的两个常用函数。本文将介绍它们的用法和示例。
DATE()
函数用于从一个日期或日期/时间表达式中提取日期部分。如果参数不是日期或日期/时间表达式,该函数返回 NULL。
SELECT DATE(date_expression);
date_expression
:日期或日期/时间表达式,可以是 DATE、DATETIME、TIMESTAMP 或字符串类型。
以下示例展示了如何使用 DATE()
函数。
SELECT DATE('2021-08-05 12:30:45');
-- 输出: 2021-08-05
SELECT DATE(NOW());
-- 输出: 2021-08-05
SELECT DATE('2021-08-05');
-- 输出: 2021-08-05
DATE_ADD()
函数用于将日期或日期/时间表达式加上一个时间间隔。可以通过间隔单位和数量来指定时间间隔,比如天、小时、分钟等。如果参数不是日期或日期/时间表达式,该函数返回 NULL。
SELECT DATE_ADD(date, INTERVAL value unit);
date
:日期或日期/时间表达式,可以是 DATE、DATETIME、TIMESTAMP 或字符串类型。
value
:时间间隔数量,可以是整数或表达式。
unit
:时间间隔单位,可以是 YEAR、MONTH、DAY、HOUR、MINUTE、SECOND 等。
以下示例展示了如何使用 DATE_ADD()
函数。
SELECT DATE_ADD('2021-08-05', INTERVAL 1 DAY);
-- 输出: 2021-08-06
SELECT DATE_ADD(NOW(), INTERVAL -1 MONTH);
-- 输出: 2021-07-05 17:23:45
SELECT DATE_ADD('2021-08-05 12:30:45', INTERVAL 1 HOUR);
-- 输出: 2021-08-05 13:30:45
以上就是 MariaDB 中 DATE() 和 DATE_ADD() 函数的介绍和示例。如果您还想了解更多的 MariaDB 函数和用法,请查阅官方文档。