日期:2014-05-17  浏览次数:20404 次

求取本月生日人员的生日日期。在线等。。。
在sql中如何获取本月过生日人员的具体生日日期
如: 出生日期是 1987-09-09
得出:今年生日日期是 2003-09-09
需在sql查询语句中查出本月内生日人员的生日日期
各位请帮帮忙!
SQL

------解决方案--------------------
datepart(m,生日日期)=datepart(m,getdate())
------解决方案--------------------
select convert(varchar,day(出生日期)))
from 人员表
where month(出生日期)=month(getdate())

------解决方案--------------------
select dateadd(mm,datediff(month,生日,getdate()),生日)
from 表 
where datediff(month,生日,getdate())=0
------解决方案--------------------

select dateadd(yy,datediff(yy,' 1987-09-09',getdate()),'1987-09-09')

------解决方案--------------------
引用:
Quote: 引用:

select convert(varchar,day(出生日期)))
from 人员表
where month(出生日期)=month(getdate())


sql 里边的函数好多的赶脚 都没怎么用过



参考http://msdn.microsoft.com/zh-cn/library/ms174077%28v=sql.100%29.aspx

函数挺多,用用就记住了。