您的位置:

MySQL CURDATE 函数详解

MySQL CURDATE 函数返回当前日期(日期部分)。本文将从多个方面对MySQL CURDATE函数做详细的阐述,包括语法、返回值、示例、注意事项等。

一、语法

MySQL CURDATE() 函数的语法如下:

 CURDATE();

其中:

  • CURDATE():返回当前日期。

二、返回值

CURDATE() 函数的返回值为当前日期(日期部分),格式为 YYYY-MM-DD。

三、示例

例1:返回当前日期

下面的 SQL 语句将返回当前日期:

 SELECT CURDATE();

执行以上代码,输出结果如下:

+------------+
| CURDATE()  |
+------------+
| 2021-08-18 |
+------------+

例2:计算距离今天7天后的日期

下面的 SQL 语句将返回距离今天7天后的日期:

 SELECT DATE_ADD(CURDATE(), INTERVAL 7 DAY);

执行以上代码,输出结果如下:

+--------------------------------+
| DATE_ADD(CURDATE(), INTERVAL 7) |
+--------------------------------+
| 2021-08-25                     |
+--------------------------------+

例3:查询注册日期为本月的用户

下面的 SQL 语句将返回本月注册的用户:

 SELECT * FROM user WHERE MONTH(reg_time) = MONTH(CURDATE());

执行以上代码,将会查询出注册日期为本月的用户信息。

四、注意事项

  • MySQL CURDATE() 函数只返回日期,不包含时间部分。
  • MySQL CURDATE() 函数返回的日期格式为:YYYY-MM-DD

以上就是MySQL CURDATE() 函数的详细介绍。通过本文的学习,读者可以了解到 MySQL CURDATE() 函数的语法、返回值、示例及注意事项等相关知识。