求一个查询语句,关于生日提醒。
一个人员信息表,包含出生日期字段。 如何查询接下来30天内要生日的人?
因为每年每个月的天数有个能不同,因此是不是还要把出生日期的年换成当前年然后再相减?
[解决办法]
select *
from tb
where to_char(birthday, 'mmdd') in
(select to_char(sysdate + level, 'mmdd') A
from dual
connect by level <= 30)
[解决办法]
select * from t where to_char(m_date,'mmdd')<=to_char((sysdate+30),'mmdd');