RG-*_*G-3 2 c# sql-server asp.net-mvc asp.net-mvc-3
我正在创建一个MVC应用程序,我需要向所有那些DateUpdated在Customer表中没有更新其值()的记录发送电子邮件.
我的Customer表看起来像这样:
ID (PK)
Name
Address
DateLastUpdated
Run Code Online (Sandbox Code Playgroud)
现在我有这个MySql查询:
SELECT * FROM users WHERE DateLastUpdated >= NOW() - INTERVAL 6 MONTH
Run Code Online (Sandbox Code Playgroud)
我将如何在T-SQL中编写它并在MVC3中执行此任务?请帮忙!
您的查询应该是:
SELECT * FROM users WHERE DateLastUpdated >= DateAdd(month, -6, getdate())
此外,您可能想要删除时间部分,这样您只剩下日期,例如,2011-04-12 00:00:00.000您可以使用此:
SELECT *
FROM users
WHERE DateLastUpdated >= DateAdd(Month, -6, Cast(Floor(Cast(GetDate() as Float)) as DateTime))
Run Code Online (Sandbox Code Playgroud)