SELECT DATE_SUB(curdate(),
INTERVAL WEEKDAY(curdate())
- 5 DAY) AS week_end_date;SELECT DATE_SUB('2019-01-06',
INTERVAL WEEKDAY('2019-01-06')
- 5 DAY) AS week_end_date;第一条,取今天还是没有问题的;但部分日期,周的最后一天比日期还早……如“2019-01-06”、“2019-01-13”……大神们有什么好的取周最后一天的方法吗?按【周日-周六】为1周感谢tinydata~~~最终形式如下SELECT DATE_SUB(
SUBDATE(DATE('2019-02-01'),
DATE_FORMAT('2019-02-01', '%w') -7),
INTERVAL 1 DAY)