MariaDB DATE() 函数使用指南

在 MariaDB 中,DATE() 是一个内置函数,它从日期时间表达式中提取日期部分。

MariaDB DATE() 语法

这是 MariaDB DATE() 函数的语法:

DATE(expr)

参数

expr
必需的。一个日期或者日期时间表达式。

如果您不提供参数或提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

返回值

MariaDB DATE() 函数返回指定的日期或者日期时间表达式中的日期部分。

如果指定的表达式不是一个合法的日期或者日期时间,DATE() 函数将返回 NULL

如果参数为 NULLDATE() 函数将返回 NULL

MariaDB DATE() 示例

示例 1

SELECT DATE('2023-01-08');

输出:

+--------------------+
| DATE('2023-01-08') |
+--------------------+
| 2023-01-08         |
+--------------------+

示例 2

MariaDB DATE() 也支持日期和时间表达式:

SELECT DATE('2023-01-08 10:11:12');

输出:

+-----------------------------+
| DATE('2023-01-08 10:11:12') |
+-----------------------------+
| 2023-01-08                  |
+-----------------------------+

示例 3

SELECT
    NOW(),
    DATE(NOW());

输出:

+---------------------+-------------+
| NOW()               | DATE(NOW()) |
+---------------------+-------------+
| 2023-01-08 10:09:19 | 2023-01-08  |
+---------------------+-------------+

在本示例中, NOW() 函数用于返回当前日期和时间。

结论

在 MariaDB 中,DATE() 是一个内置函数,它从日期时间表达式中提取日期部分。