从数据库中获取当前月份日期

时间:2013-10-24 13:22:41

标签: c#-4.0

我想从数据库中获取当前月份周年日期,但我不能这样做。 我的查询如下,但不起作用。

qry = "Select Anniversary_Date From Family_Information WHERE DATEADD(Year,DATEPART(Year, GETDATE()) - DATEPART(Year, Anniversary_Date),Anniversary_Date) >= GETDATE()";

3 个答案:

答案 0 :(得分:0)

WHERE条款

SELECT...FROM...WHERE MONTH(now())=MONTH(GETDATE()) AND YEAR(now())=YEAR(GETDate())

什么工作 - 本月纪念日。我不确定GETDATE()它是什么?

答案 1 :(得分:0)

怎么样

SELECT Anniversary_Date
FROM Family_Information
WHERE ((DATEPART(Year, GETDATE()) = DATEPART(Year, Anniversary_Date)
AND (DATEPART(Month, GETDATE()) = DATEPART(Month, Anniversary_Date))

答案 2 :(得分:0)

试试这个;

 qry = "SELECT Anniversary_Date
FROM Family_Information
WHERE ((DATEPART(Year, GETDATE())) = DATEPART(Year, Anniversary_Date)
AND    (DATEPART(Month, GETDATE())) = DATEPART(Month, Anniversary_Date))" ;