mysql 的 CURDATE 和 CURRENT_DATE 函数作用是一样的,将当前日期按照 “YYYY-MM-DD” 或 “YYYYMMDD” 格式的值返回,具体格式根据函数用在字符串或数字语境中而定。
CURDATE()/CURRENT_DATE();
描述
和一般函数一样,不过它没有入参,返回的值是当前的时间,以天为维度。
案例
执行下面 sql :
-- 嗨客网(www.haicoder.net) SELECT CURDATE(),CURRENT_DATE(),CURRENT_DATE()+0,CURRENT_DATE()+1,CURRENT_DATE()-1;
运行结果如下:
我们可以看到输出的结果是以天为维度,它的默认格式是 “YYYY-MM-DD” 格式,如果在函数中后面跟 + 0 ,就将时间格式以 “YYYYMMDD” 返回。注意,只能 + 0,如果 加一个 > 0 的数据,返回的结果可能会有问题,比如上面出现了 32 号。
Mysql的CURDATE和CURRENT_DATE函数总结
CURDATE 和 CURRENT_DATE 函数的作用是一样的,都是获取当前的时间,精确到天为维度。