首页
学习
活动
专区
圈层
工具
发布

mysql中的curdate函数

在 MySQL 中,CURDATE()是一个内置的日期函数,用于​​获取当前的日期(不包含时间部分)​​。

基本语法

代码语言:javascript
代码运行次数:0
复制
CURDATE()

返回值

  • 返回当前日期,格式为 'YYYY-MM-DD'(例如:'2024-06-01')。
  • 它返回的是 DATE类型的值。

示例

示例 1:直接使用 CURDATE()

代码语言:javascript
代码运行次数:0
复制
SELECT CURDATE();

​​可能的输出:​​

代码语言:javascript
代码运行次数:0
复制
+------------+
| CURDATE()  |
+------------+
| 2024-06-01 |
+------------+

注意:输出的日期是你执行该语句时的系统当前日期。


示例 2:在表中插入当前日期

假设有一个名为 orders的表,其中有一个字段 order_date为 DATE类型,你可以这样插入当前日期:

代码语言:javascript
代码运行次数:0
复制
INSERT INTO orders (order_id, customer_id, order_date)
VALUES (1, 101, CURDATE());

这将把今天的日期插到 order_date字段中。


示例 3:与其它日期字段进行比较

常常我们想查询​​今天创建的记录​​,比如:

代码语言:javascript
代码运行次数:0
复制
SELECT * FROM users
WHERE DATE(created_at) = CURDATE();

这会返回 created_at字段为​​今天​​的所有用户记录。(假设 created_at是 DATETIME或 TIMESTAMP类型)

​​小贴士:​​ 如果 created_at已经是 DATE类型,则不需要用 DATE()函数包裹,可以直接写: SELECT * FROM users WHERE created_at = CURDATE();

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的文章

领券