2012-05-30 80 views
-2

我面對困難LINQ翻譯是:提前回答這個問題可以幫助一個SQL查詢轉換爲LINQ(DateDiff的,DATEADD)

SELECT * FROM Utilisateur WHERE (DATEDIFF(dd, getdate(), DATEADD(yyyy, DATEDIFF(yyyy, DateNaissance, getdate()), DateNaissance)) + 365) % 365 <= 30 

感謝根據@Totero你的幫助

+5

[你有什麼試過?](http://www.whathaveyoutried.com/) – Habib

+0

這是VB還是C#? – bendataclear

+0

查詢做了什麼? –

回答

2

from u in Utilisateurs 
where (DateTime.Now.Date - u.DateNaissance).TotalDays <=30 
select u