- 获取当天、前一天、后一天:使用date_sub函数
假如今天是2016年08月01日
date_sub('2016-08-01',interval 1 day) //表示 2016-07-31
date_sub('2016-08-01',interval 0 day) //表示 2016-08-01
date_sub('2016-08-01',interval -1 day) //表示 2016-08-02
date_sub(curdate(),interval 1 day) //表示 2016-07-31
date_sub(curdate(),interval -1 day) //2016-08-02
date_sub(curdate(),interval 1 month) //表示 2016-07-01
date_sub(curdate(),interval -1 month) //表示 2016-09-01
date_sub(curdate(),interval 1 year) //表示 2015-08-01
date_sub(curdate(),interval -1 year) //表示 2017-08-01
备注:SELECT NOW(),CURDATE(),CURTIME()
- 使用DATE()函数获取日期的部分,Year()函数获取年,Month()获取月
SELECT NOW(),YEAR(NOW()),MONTH(NOW()),Date(NOW())
更多详见:
https://www.jb51.net/article/138562.htm
https://www.cnblogs.com/dreamboycx/p/11099425.html