怎么写sql 利用身份证号提取生日,并提取七天之后过生日的人的名字

怎么利用身份证号提取生日,并提取七天之后过生日的人的名字

名字和身份证号字段表中都有

GETDATE()是取得当天的日期
DATEDIFF函数是两个日期相减
datediff(dd,getdate(),birthday)=2表示生日的日期数减去今天的日期数=2,即后天
select * from employee where datediff(dd,getdate(),birthday)=2这句就是表示查询两天后的资料。即后天,

select card_no as 身份证号, cast(substring(card_no,7,8) as date) as 出生日期, DATE_FORMAT(cast(substring(card_no,7,8) as date), '%m-%d') as 生日 from article

以上代码能够筛选出出生日期和生日。

用 

date_sub