MySQL 查询上个月数据的 SQL 语句解析
这段 SQL 语句的意思是查询上个月的数据,其中:
- 'LAST_DAY(NOW())' 返回当前月份的最后一天的日期;
- 'DATE_SUB(LAST_DAY(NOW()), INTERVAL 1 MONTH)' 返回上个月的最后一天的日期;
- 'DAY(LAST_DAY(NOW()))' 返回当前月份的最后一天是几号;
- 'DATE_SUB(DATE_SUB(LAST_DAY(NOW()), INTERVAL 1 MONTH), INTERVAL DAY(LAST_DAY(NOW())) - 1 DAY)' 返回上个月的第一天的日期。
因此,整个 SQL 语句的含义是:查询上个月的数据,时间范围是从上个月的第一天到上个月的最后一天。
原文地址: https://www.cveoy.top/t/topic/mQkG 著作权归作者所有。请勿转载和采集!