我现在有这样一个需求
人员表中有生日字段,为date类型,
现在要查出生日在7天内的人员.
比如今天是2008-05-29 ,
那么就查出生日在5-29和6-5日之间的人员,
sql语句应该怎么写?另外再问个问题,
为何此语句正确
select to_date(2008||to_char(birthday,'mm')||to_char(birthday,'dd'),'yyyy-mm-dd')-to_date
('2008-05-01','yyyy-mm-dd')  from person_info 放到where里就报错呢
select *  from ads.person_info 
where  (to_date(2008||to_char(birthday,'mm')||to_char(birthday,'dd'),'yyyy-mm-dd')-to_date('2008-05-01','yyyy-mm-dd'))<7
报ora--1840 输入值对于日期格式不够长