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) |
立即参与
