sql server 2005中怎么查找出当月生日的人员的信息?
sql server 2005中如何查找出当月生日的人员的信息??
表名:u_member_reg 列名:birthday 要求出当前月份生日的所有人的信息,应该怎么建立查询?? 谢谢各位了
------解决方案--------------------
DATEPART (MM,GETDATE())=DATEPART (MM,birthday)
------解决方案--------------------
表名:u_member_reg 列名:birthday 要求出当前月份生日的所有人的信息,应该怎么建立查询?? 谢谢各位了
------解决方案--------------------
DATEPART (MM,GETDATE())=DATEPART (MM,birthday)
------解决方案--------------------
DECLARE @StartDate CHAR(8)=LEFT(CONVERT(CHAR(8),GETDATE(),112),6)+'01' --当前月第一天
DECLARE @EndDate CHAR(8)=CONVERT(CHAR(8),DATEADD(DAY,-1,DATEADD(MONTH,1,LEFT(CONVERT(CHAR(8),GETDATE(),112),6)+'01')),112) --当前月最后一天
SELECT @StartDate,@EndDate
SELECT *
FROM u_member_reg
WHERE birthday BETWEEN LEFT(CONVERT(CHAR(8),GETDATE(),112),6)+'01'
AND CONVERT(CHAR(8),DATEADD(DAY,-1,DATEADD(MONTH,1,LEFT(CONVERT(CHAR(8),GETDATE(),112),6)+'01')),112)