首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

查询语句,关于生日提醒

2014-01-03 
求一个查询语句,关于生日提醒。一个人员信息表,包含出生日期字段。 如何查询接下来30天内要生日的人? 因为每

求一个查询语句,关于生日提醒。
一个人员信息表,包含出生日期字段。 如何查询接下来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');

热点排行