MySQL查询7天内过生日的用户 查询生日是今天的用户

MySQL查询生日是今天的用户

select * from customer where MONTH(birthday) = MONTH(NOW()) and DAY(birthday) = DAY(NOW())

查询7天内生日的用户

select * from customer 
where DATE_FORMAT(birthday,'%m-%d') >= DATE_FORMAT(now(),'%m-%d')  
and DATE_FORMAT(birthday,'%m-%d') <= DATE_FORMAT(date_add(now(),  INTERVAL 6 DAY),'%m-%d') 

 

你可能感兴趣的:(SQL)