需要从 SQL Server 数据库获取最近 60 天的文件

Cod*_*der -2 c# sql asp.net sql-server-2008

我在 ado.net 工作。我有一张保存文件的桌子。保存文件时,我还使用 SQL 函数保存日期和时间GETDATE()。我需要的是在数据库中进行查询以获取当前日期过去 60 天的数据。有没有适合这种场景的函数或查询?

Leo*_*ick 5

假设有一个名为类似的列DateSaved存储保存记录的日期:

Select * from YourFiles where DateSaved > DateAdd(d, -60, GetDate())
Run Code Online (Sandbox Code Playgroud)

意味着d我们要添加“天”单位,-60 意味着我们要添加负 60 天,总之意味着我们要向当前日期添加负 60 天。