📅  最后修改于: 2023-12-03 15:17:46.811000             🧑  作者: Mango
MySQL 中的 CURDATE() 函数是一个日期/时间函数,可以返回当前系统日期,也可以进行日期计算。本文将详细介绍 CURDATE() 函数的使用方法。
CURDATE()
CURDATE() 函数没有任何参数。
CURDATE() 函数返回当前系统日期,日期值的格式为 YYYY-MM-DD。
下面的示例演示了如何使用 CURDATE() 函数获取当前的日期。
SELECT CURDATE();
执行上述 SQL 语句后,将返回如下结果:
+------------+
| CURDATE() |
+------------+
| 2022-02-22 |
+------------+
CURDATE() 函数还可以与其他日期/时间函数结合使用,实现日期的计算。
例如,下面的示例使用 CURDATE() 函数和 DATE_ADD() 函数,将当前日期加上 10 天:
SELECT DATE_ADD(CURDATE(), INTERVAL 10 DAY);
执行上述 SQL 语句后,将返回如下结果:
+--------------------------------+
| DATE_ADD(CURDATE(), INTERVAL 10 DAY) |
+--------------------------------+
| 2022-03-04 |
+--------------------------------+
CURDATE() 函数还可以用于比较日期。
例如,下面的示例统计了 "book" 表中,出版日期在当前日期之前的书籍数量:
SELECT COUNT(*) FROM book WHERE pub_date < CURDATE();
执行上述 SQL 语句后,将返回如下结果:
+----------+
| COUNT(*) |
+----------+
| 7681 |
+----------+
CURDATE() 函数是 MySQL 中一个常用的日期/时间函数,用于获取当前系统日期、进行日期计算以及日期比较。掌握 CURDATE() 函数的使用方法,可以在 MySQL 数据库开发中发挥重要作用。