MariaDB CURRENT_DATE() 函数使用指南

在 MariaDB 中,CURRENT_DATE() 是一个内置函数,它按 YYYY-MM-DDYYYYMMDD 格式返回系统的当前日期。

它是 CURDATE 的同义词。

MariaDB CURRENT_DATE() 语法

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

CURRENT_DATE
CURRENT_DATE()

参数

MariaDB CURRENT_DATE() 不接受任何参数。

返回值

MariaDB CURRENT_DATE() 返回当前的日期。

如果处于字符串上下文,CURRENT_DATE()YYYY-MM-DD 格式返回当前日期。如果处理数字上下文,CURRENT_DATE()YYYYMMDD 格式返回当前日期。

MariaDB CURRENT_DATE() 示例

下面的语句展示了如何使用 MariaDB CURRENT_DATE() 函数返回系统的当前日期。

SELECT
    CURRENT_DATE(),
    CURRENT_DATE() + 0;

输出:

+----------------+--------------------+
| CURRENT_DATE() | CURRENT_DATE() + 0 |
+----------------+--------------------+
| 2023-01-06     |           20230106 |
+----------------+--------------------+

注意: CURRENT_DATE() + 0 处于一个数字上下文中,因此它的结果为 YYYYMMDD 格式。

CURRENT_DATE() + N 意味着当前日期加上一个数字 N。比如,系统当前日期加 50:

SELECT CURRENT_DATE() + 0, CURRENT_DATE() + 50;

输出:

+--------------------+---------------------+
| CURRENT_DATE() + 0 | CURRENT_DATE() + 50 |
+--------------------+---------------------+
|           20230106 |            20230156 |
+--------------------+---------------------+

结论

在 MariaDB 中,CURRENT_DATE() 是一个内置函数,它按 YYYY-MM-DDYYYYMMDD 格式返回系统的当前日期。