Sql server 2005 如何编写SQL查询,根据当前的';月与日';只有

Sql server 2005 如何编写SQL查询,根据当前的';月与日';只有,sql-server-2005,datetime,Sql Server 2005,Datetime,似乎是一个简单的小查询。我试图在一个显示“今天的生日”的网站上填充一个报告查看器。我只是不知道如何在数据库的datetime列中编写where语句,只针对当前月份和日期进行筛选 SELECT [Name], [DOB] FROM UserLogon where [DOB] = ??? 试着这样做: where DATEPART(DAY,DOB)=DATEPART(DAY,getdate()) and DATEPART(MONTH,DOB)=DA

似乎是一个简单的小查询。我试图在一个显示“今天的生日”的网站上填充一个报告查看器。我只是不知道如何在数据库的datetime列中编写where语句,只针对当前月份和日期进行筛选

SELECT     [Name], [DOB] 
FROM       UserLogon
where      [DOB] =  ???     

试着这样做:

where DATEPART(DAY,DOB)=DATEPART(DAY,getdate()) 
  and DATEPART(MONTH,DOB)=DATEPART(MONTH,getdate())
where DATEPART(DAY,DOB)=DATEPART(DAY,getdate()) 
  and DATEPART(MONTH,DOB)=DATEPART(MONTH,getdate())