-- 获取本月天数SELECT DATEDIFF(DATE_ADD(CURDATE()-DAY(CURDATE())+1, INTERVAL 1 MONTH), DATE_ADD(CURDATE(), INTERVAL-DAY(CURDATE())+1 DAY)) FROM dual;SELECT DAYOFMONTH(LAST_DAY(CURDATE()));-- 获取本月第一天SELECT DATE_ADD(CURDATE(), INTERVAL-DAY(CURDATE())+1 DAY);-- 获取本月最后一天SELECT LAST_DAY(CURDATE());-- 本季度的第一天SELECT DATE_SUB(DATE_SUB(CURDATE(), INTERVAL(MONTH(CURDATE()) - 1) % 3 MONTH), INTERVAL DAY(CURDATE()) - 1 DAY);-- 获取下月第一天SELECT DATE_ADD(CURDATE() - DAY(CURDATE()) + 1, INTERVAL 1 MONTH);-- 获取上个月的当前天SELECT DATE_SUB(CURDATE(), INTERVAL 1 MONTH);-- 获取本年度第一天SELECT DATE_SUB(CURDATE(), INTERVAL DAYOFYEAR(NOW()) - 1 DAY);
?