#日期计算集合 #select curdate() #本前日期 #,DATE_ADD(`date`,interval -1 day) /*本月前一天(昨天)*/ #,DATE_ADD(`date`,interval -day(`date`)+1 day) /*本月第一天*/ #,DATE_ADD(`date`-day(`date`)+1,interval -1 month) /*上月第一天*/ #,last_day(DATE_ADD(`date`,interval -1 month)) /*上月最后一天*/ #,DATE_SUB(`date`,INTERVAL dayofyear(`date`)-1 DAY) /*本年第一天*/ #,DATE_ADD(DATE_ADD(`date`,interval -1 year),interval -day(`date`)+1 day) /*去年本月第一天*/ #,DATE_ADD(DATE_ADD(`date`,interval -1 year),interval -1 day) /*去年本月前一天*/ #,DATE_SUB(DATE_ADD(`date`,interval -1 year),INTERVAL dayofyear(`date`)-1 DAY) /*去年第一天*/ #;