Mysql的CURDATE和CURRENT_DATE函数

Mysql的CURDATE和CURRENT_DATE函数教程

mysql 的 CURDATE 和 CURRENT_DATE 函数作用是一样的,将当前日期按照 “YYYY-MM-DD” 或 “YYYYMMDD” 格式的值返回,具体格式根据函数用在字符串或数字语境中而定。

Mysql的CURDATE和CURRENT_DATE函数描述

语法

CURDATE()/CURRENT_DATE();

描述

和一般函数一样,不过它没有入参,返回的值是当前的时间,以天为维度。

案例

执行下面 sql :

-- 嗨客网(www.haicoder.net) SELECT CURDATE(),CURRENT_DATE(),CURRENT_DATE()+0,CURRENT_DATE()+1,CURRENT_DATE()-1;

运行结果如下:

01 curdate函数.png

我们可以看到输出的结果是以天为维度,它的默认格式是 “YYYY-MM-DD” 格式,如果在函数中后面跟 + 0 ,就将时间格式以 “YYYYMMDD” 返回。注意,只能 + 0,如果 加一个 > 0 的数据,返回的结果可能会有问题,比如上面出现了 32 号。

Mysql的CURDATE和CURRENT_DATE函数总结

CURDATE 和 CURRENT_DATE 函数的作用是一样的,都是获取当前的时间,精确到天为维度。