我正在编写一个脚本,以提前7天的生日从数据库中选择所有人并向他们发送电子邮件
我今天可以选择所有有生日的人,但我需要减去7天,这样我才能提前发送电子邮件。我尝试了Date_Sub
的几种用法但没有成功。
这是我现在使用的代码。
select
name,
email,
birthday
from members
where
month(birthday) = month(now())
and dayofmonth(birthday) = dayofmonth(now());
如何从日期减去7天?我正在使用Mysql
答案 0 :(得分:2)
select
name,
email,
birthday
from members
where
month(birthday) = month(DATE_SUB(NOW(), INTERVAL 1 WEEK))
and dayofmonth(birthday) = dayofmonth(DATE_SUB(NOW(), INTERVAL 1 WEEK));