MySQL: select date of current week's monday

前端 未结 7 1880
情书的邮戳
情书的邮戳 2020-12-06 12:10

I\'m building a weekly report using MySQL queries. First I get week number by

SELECT WEEK(CURDATE());

Then I need to displ

7条回答
  •  不知归路
    2020-12-06 12:51

    -- current week monday
     (SELECT DATE_ADD(CURDATE(), INTERVAL - WEEKDAY(CURDATE()) DAY)) 
    
    -- current week friday  
    SELECT DATE_ADD((SELECT DATE_ADD(CURDATE(), INTERVAL - WEEKDAY(CURDATE()) DAY)),INTERVAL 4 DAY);
    
    -- next week monday 
    SELECT date(curdate() - interval weekday(curdate()) day + interval 1 week);
    
    -- next week friday 
    SELECT DATE_ADD((SELECT date(curdate() - interval weekday(curdate()) day + interval 1 week)),INTERVAL 4 DAY);
    

提交回复
热议问题