SELECT NOW(); SELECT CURDATE(); SELECT WEEKDAY(CURDATE()); -- 0 代表周一,1 代表周二,2 代表周三...6代表周日 -- 本周一 SELECT CURDATE(); SELECT WEEKDAY(CURDATE()); SELECT DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) DAY); -- 本周日,本周一 SELECT DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) - 6 DAY),DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 0 DAY); -- 上周日,上周一 SELECT DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 1 DAY),DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 7 DAY); -- 本周日 SELECT DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) - 6 DAY); SELECT DATE_ADD(CURDATE(),INTERVAL 6 - WEEKDAY(CURDATE()) DAY); -- 本周五 SELECT DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) - 4 DAY); SELECT DATE_ADD(CURDATE(),INTERVAL 4 - WEEKDAY(CURDATE()) DAY);