select * from 表 p where p.gender <> '男' and floor(months_between(sysdate, p.Birthday) / 12) <= 49 and floor(months_between(sysdate, p.Birthday) / 12) >= 15
select * from table p
where p.gender='女'
and
floor(months_between(sysdate, p.Birthday)/12)<49
and
floor(months_between(sysdate, p.Birthday)/12)>15
查询出所有年龄在15~49岁的非男性的信息