SQL语句查询每周起止日期(周日开始)

周日作为每周的第一天,周六作为每周的最后一天

#当前week的第一天:  
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY);
 
#当前week的最后一天:  
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY);
周日起始:
开始日期:
select subdate(curdate(),date_format(curdate(),'%w'));
结束日期:
select subdate(curdate(),date_format(curdate(),'%w') - 6);

你可能感兴趣的:(MySQL,sql,数据库,database)