CURDATE()
函数说明
CURDATE() 函数返回当前日期的 YYYY-MM-DD 格式的值。
Note
与 MySQL 行为不同的是:curdate()+int 表示当前日期至 1970-01-01 再加上 int(天数)的总天数。比如,curdate()+1 表示当前日期减去 1970-01-01 再加 1 天。
函数语法
1. > CURDATE()
示例
1. mysql> SELECT CURDATE();
2. +------------+
3. | curdate() |
4. +------------+
5. | 2023-02-02 |
6. +------------+
7. 1 row in set (0.00 sec)
9. mysql> SELECT CURDATE() + 0;
10. +---------------+
11. | curdate() + 0 |
12. +---------------+
13. | 19390 |
14. +---------------+
15. 1 row in set (0.00 sec)
17. mysql> select cast(now() as date)=curdate() q;
18. +------+
19. | q |
20. +------+
21. | true |
22. +------+
23. 1 row in set (0.01 sec)
25. create table t1 (a int);
26. insert into t1 values (1),(2),(3);
28. mysql> select cast(now() as date)=curdate() q from t1;
29. +------+
30. | q |
31. +------+
32. | true |
33. | true |
34. | true |
35. +------+
36. 3 rows in set (0.01 sec)
