如何根据当前的“月和日”编写从DOB列返回出生日期的SQL查询?

时间:2014-02-13 19:16:37

标签: sql-server-2005 datetime

看起来像一个简单的小问题。我正在尝试在显示“今天的生日”的网站上填充报告查看器。我只是不知道如何编写where语句来仅过滤当前月份和日期到我数据库的datetime列中的月和日。

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

2 个答案:

答案 0 :(得分:1)

where month(dob) = month(current_timestamp) and day(dob) = day(current_timestamp)

答案 1 :(得分:0)

尝试这样的事情:

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