-2

データベースから当月の記念日を取得したいのですが、できません。私のクエリは以下に示されていますが、機能していません。

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

3 に答える 3

0

WHERE

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

whould work - 当月の記念日。私はそれがGETDATE()何であるかについて確信が持てませんか?

于 2013-10-24T13:26:31.987 に答える
0

どうですか

SELECT Anniversary_Date
FROM Family_Information
WHERE ((DATEPART(Year, GETDATE()) = DATEPART(Year, Anniversary_Date)
AND (DATEPART(Month, GETDATE()) = DATEPART(Month, Anniversary_Date))
于 2013-10-24T13:27:13.663 に答える