导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

各位快乐呀,就差一步,想得到各位的帮助??SQL语句问题

hhhglj_hhhglj 2008-01-10 11:01:50
数据库(access)中有出生年月,利用它用SQL语句写出到龄退休(以今年(本年)为准,)人的列表(男60岁,女55岁)、并且是让退休时间提前三个月的时间

朋友们几次得到的是所有的人员,但我要的是退休年龄是当明年月日(本年)的基础上提前三个月,我的软件中有一个功能是要每3月提示一次本年退休的人员名单,所有要提前通知,主要是这个功能

各位快乐呀,就差一步,想得到各位的帮助??SQL语句问题
...全文
32 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
JL99000 2008-01-11
select * from tablename
where dateadd(month,case when 性别='男' then 60*12 when 性别='女' then 55*12 end)>getdate()
or dateadd(month,case when 性别='男' then 60*12-3 when 性别='女' then 55*12-3 end)>getdate()
回复
kelph 2008-01-11
select * from 表   
where (datediff(year,dateadd(month,3,出生日期),getdate())=
case 性别 when '男' then 60 when '女' then 55 end
回复
gahade 2008-01-10
select * from 表
where (datediff(year,dateadd(month,3,出生年月),getdate())=60 and 性别='男') or (datediff(year,dateadd(month,3,出生年月),getdate())=55 and 性别='女')
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告