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

C# 需要从SQL Server数据库获取最近60天的文件,c#,sql,asp.net,sql-server-2008,C#,Sql,Asp.net,Sql Server 2008,我在ado.net中工作。我有一张保存文件的表格。保存文件时,我还使用SQL函数GETDATE()保存日期和时间。我需要的是在数据库中点击一个查询,从当前日期获取最近60天的数据。此场景是否有任何函数或查询?假设有一个名为DateSaved的列存储记录保存的日期: Select * from YourFiles where DateSaved > DateAdd(d, -60, GetDate()) d表示我们在添加“天”的单位,-60表示我们在添加负60天,加在一起表示我们在当前日期上

我在ado.net中工作。我有一张保存文件的表格。保存文件时,我还使用SQL函数
GETDATE()
保存日期和时间。我需要的是在数据库中点击一个查询,从当前日期获取最近60天的数据。此场景是否有任何函数或查询?

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

Select * from YourFiles where DateSaved > DateAdd(d, -60, GetDate())

d
表示我们在添加“天”的单位,-60表示我们在添加负60天,加在一起表示我们在当前日期上添加负60天。

从DATEDIFF(d,GETDATE(),date_列)的表名中选择*我使用的是从表中获取所有数据而不是最后60天。在当前的i测试和使用最后7天中,从BLK_CSV_文件中选择*其中是上传的日期>日期添加(dd,-7,GetDate())在是上传的日期列中有哪些值?选择已上载日期,从BLK\U CSV\U文件组按已上载日期顺序按1 asc计数(*)??2015-06-04 11:35:38.283这种类型的值保存在该列中。我从getdate函数中获得的数据我在表格中插入数据时使用了它。多谢了,我犯了很多错误,然后这个采石场像魔术一样为我工作感谢从BLK_CSV_文件中选择*,其中DATEDIFF(D,getdate(),是上载的_DATE)2015-06-04 11:35:38.283保存在my is_uploaded_date文件中的此类数据的值为今天,如果is_uploaded_date的值为2015-05-20,则将执行查询
SELECT * FROM Table_Name  WHERE DATEDIFF(D,GETDATE(),Date_Column)<-60