データベースから当月の記念日を取得したいのですが、できません。私のクエリは以下に示されていますが、機能していません。
qry = "Select Anniversary_Date From Family_Information WHERE DATEADD(Year,DATEPART(Year, GETDATE()) - DATEPART(Year, Anniversary_Date),Anniversary_Date) >= GETDATE()";
データベースから当月の記念日を取得したいのですが、できません。私のクエリは以下に示されていますが、機能していません。
qry = "Select Anniversary_Date From Family_Information WHERE DATEADD(Year,DATEPART(Year, GETDATE()) - DATEPART(Year, Anniversary_Date),Anniversary_Date) >= GETDATE()";
WHERE
句
SELECT...FROM...WHERE MONTH(now())=MONTH(GETDATE()) AND YEAR(now())=YEAR(GETDate())
whould work - 当月の記念日。私はそれがGETDATE()
何であるかについて確信が持てませんか?
どうですか
SELECT Anniversary_Date
FROM Family_Information
WHERE ((DATEPART(Year, GETDATE()) = DATEPART(Year, Anniversary_Date)
AND (DATEPART(Month, GETDATE()) = DATEPART(Month, Anniversary_Date))