2012-05-30 3 views
-2

я столкнулся с трудностями, чтобы перевести это в LINQ:преобразовать запрос SQL в LINQ (DateDiff, DATEADD)

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

Заранее спасибо за помощь

+5

[Что вы пытались?] (Http://www.whathaveyoutried.com/) – Habib

+0

Это VB или C#? – bendataclear

+0

Что делает запрос? –

ответ

2

по @Totero ответить на этот вопрос может помочь

from u in Utilisateurs 
where (DateTime.Now.Date - u.DateNaissance).TotalDays <=30 
select u 
Смежные вопросы