通过指定日期获取本周五,上周五 本周一上周一
通过指定日期获取本周五,上周五
周一, 周二 ,周三, 周四, 周五, 周六, 周日 ,
对应
0,1,2,3,4,5,6
-- 本周五
SELECT DATE_FORMAT(DATE_SUB('2023-12-28', INTERVAL WEEKDAY('2023-12-28')-4 DAY), '%Y%m%d') AS monday
-- 上周五
select DATE_SUB(DATE_SUB('2023-12-21', INTERVAL WEEKDAY('2023-12-21')-4 DAY), INTERVAL 7 day )
-- 上周五
SELECT STR_TO_DATE(CONCAT(YEAR('2023-12-21'), WEEK('2023-12-21') - 1, ' Friday'), '%X%V %W') AS last_friday;
-- 本周五
SELECT STR_TO_DATE(CONCAT(YEAR('2023-12-21'), WEEK('2023-12-21'), ' Friday'), '%X%V %W') AS friday;