日期相减得天数:to_days
select to_days(date_format('20180903','%Y%m%d'))-to_days(date_format('20180808','%Y%m%d'))
根据当前日期
前一天
select date_sub(now(),interval 1 day) from dual
上个月
select date_sub(now(),interval 1 month) from dual
上一年
select date_sub(now(),interval 1year) from dual
当月月初
select date_format(now(),'%Y%m%01')
上个月月月末
select date_sub(date_format(now(),'%Y%m%01'),1,day)
上个月15号
select date_sub(date_format(now(),'%Y%m%15'),1,month)