###昨天
SELECT date_add(curdate(), interval -1 day)
###本月1号
SELECT DATE_FORMAT(now(),'%Y-%m-01')
###本年1号
SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY)
###昨天
SELECT DATE_SUB(curdate(),INTERVAL 1 DAY)
###去年1月1号
SELECT DATE_SUB(date_add(curdate(),interval -1 year),INTERVAL dayofyear(date_add(curdate(),interval -1 year))-1 DAY)
###去年昨天
SELECT date_add(date_sub(curdate(),interval 1 day),interval -1 year)
###本年1月1号到昨天的总天数
SELECT (to_days(DATE_SUB(curdate(),INTERVAL 1 DAY)) - to_days(DATE_SUB(CURDATE(),INTERVAL dayofyear(CURDATE())-1 DAY)))
###本月1号
SELECT DATE_FORMAT(curdate(),'%Y-%m-01')
###本月最后一天
select last_day(curdate());
###获取当前年月
select date_format( curdate(),'%Y-%m') ;
###1月1号到昨天的天数
select TIMESTAMPDIFF(DAY, DATE_FORMAT(now(),'%Y-%m-01'),DATE_FORMAT(NOW(), '%Y-%m-%d'));
###获取给定日期月份的1月1日
select DATE_ADD('2020-08-12',INTERVAL -day('2020-08-12')+1 day)