MySQL CURDATE() 用法与实例

在 MySQL 中, CURDATE() 函数用于返回当前日期。本文说明 MySQL CURDATE() 函数的用法并给出几个实例。

发布于

在 MySQL 中, CURDATE() 函数用于返回当前日期。

更具体地说,它将当前日期作为 YYYY-MM-DDYYYYMMDD 格式的值返回,具体取决于该函数是在字符串上下文还是数字上下文中使用。

本文说明 MySQL CURDATE() 函数的用法并给出几个实例。

语法

MySQL CURDATE() 语法是这样的:

CURDATE()

另外, CURRENT_DATECURRENT_DATE() 都是 CURDATE() 的同义词。

示例 1 – 字符串上下文

在字符串上下文中, CURDATE() 按照 YYYY-MM-DD 返回一个表示当前日期的字符串:

SELECT CURDATE();

输出:

+------------+
| CURDATE()  |
+------------+
| 2023-01-04 |
+------------+

示例 2 – 数字上下文

在数字上下文中, CURDATE() 按照 YYYYMMDD 返回一个表示当前日期的数字:

SELECT CURDATE() + 0;

输出:

+---------------+
| CURDATE() + 0 |
+---------------+
|      20230104 |
+---------------+

您可以添加任意数字:

SELECT CURDATE() + 10;

输出:

+----------------+
| CURDATE() + 10 |
+----------------+
|       20230114 |
+----------------+

点击此处查看 MySQL CURRENT_DATE() 用法与示例