mysql获取本周的周一和周日,判断日期是否在本周

mysql获取本周的周一和周日

-- 返回本周周一的日期
select date_sub(now(),interval dayofweek(now())-2 day)

-- 返回本周周末的日期
select date_add(now(),interval 7-dayofweek(now())+1 day)

--获取本周的数据
select * 
from 表名 
where 
  时间字段<=date_add(now(),interval 7-dayofweek(now())+1 day) #周日之前
and 
  时间字段>=date_sub(now(),interval dayofweek(now())-2 day)   #周一之后

你可能感兴趣的:(mysql,mysql)