我想從數據庫中獲取當前月份的週年日期,但我無法完成。 我的查詢在下面給出,但它不起作用。從數據庫獲取當前月份日期
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())
工作對子級 - 紀念日爲當月。我不知道GETDATE()
是什麼?
我得到本月的所有日期..我想只有今天的日期相關的出生日期形式任何一年。 – dreamsdesign
哦,只有一天,將'YEAR'改爲'DAY'即可。 – Antoniossss
如何
SELECT Anniversary_Date
FROM Family_Information
WHERE ((DATEPART(Year, GETDATE()) = DATEPART(Year, Anniversary_Date)
AND (DATEPART(Month, GETDATE()) = DATEPART(Month, Anniversary_Date))
試試這個;
qry = "SELECT Anniversary_Date
FROM Family_Information
WHERE ((DATEPART(Year, GETDATE())) = DATEPART(Year, Anniversary_Date)
AND (DATEPART(Month, GETDATE())) = DATEPART(Month, Anniversary_Date))" ;
這個查詢顯示下面的錯誤。'''附近的語法不正確。不知何故,我無法解決它 – dreamsdesign
請參閱編輯的代碼 – bgs
是不是MySQL? – Antoniossss
查詢問題已解決..? – bgs