MYSQL获取日期函数
1、获取当前日期
SELECT CURDATE()
2、获取当月的最后一天
SELECT LAST_DAY (CURDATE())
3、获取本月的第一天
-- DATE_ADD() 函数向日期添加指定的时间间隔(负数表示减去几天),(day可替换为WEEK/MONTH/YEAR/...)
SELECT DATE_ADD(CURDATE(),INTERVAL -DAY(CURDATE())+1 DAY)
4、获取本月已经过去几天
SELECT DAY(CURDATE())
5、获取下个月的第一天
SELECT DATE_ADD(CURDATE()-DAY(CURDATE())+1,INTERVAL 1 MONTH)
6、获取下个月的最后一天
-- 负数表示向后计算,正数表示前推(如当前为11月,-1得出结果为12月,1得出结果为10月),(day可替换为WEEK/MONTH/YEAR/...)
SELECT LAST_DAY(DATE_SUB(CURDATE(),INTERVAL -1 MONTH))
7、获取本年
SELECT YEAR(NOW())
8、获取下一年
SELECT YEAR(DATE_SUB(CURDATE(), INTERVAL -1 YEAR))