2015-06-04 350 views
-2

我在ado.net中工作。我有一張桌子,我保存了我的文件。當保存文件時,我還使用SQL函數GETDATE()保存日期和時間。我需要的是在數據庫中查詢查詢,以從當前日期獲取最近60天的數據。有沒有任何功能或任何查詢這種情況?需要從SQL Server數據庫獲取文件的最近60天

回答

1

假設有一個名爲像DateSaved存儲日期列當記錄保存:

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

d意味着我們將「天」爲單位,在-60意味着我們將負其中60個,所有這一切意味着我們正在爲當前日期增加負60天。

+0

我用這個東西正從表中的所有數據不會持續60。在目前我的測試和使用過去7天 – Coder

+0

從BLK_CSV_FILE選擇*其中IS_UPLOADED_DATE>使用DateAdd(DD,-7,GETDATE()) – Coder

+0

什麼樣的價值觀你有在IS_UPLOADED_DATE列嗎? 「選擇IS_UPLOADED_DATE,通過IS_UP_LOADED_DATE從BLK_CSV_FILE組計數(*)按1 asc排序」?? –

1
SELECT * FROM Table_Name WHERE DATEDIFF(D,GETDATE(),Date_Column)<-60 
+0

SELECT * FROM BLK_CSV_FILE WHERE DATEDIFF(D,GETDATE(),IS_UPLOADED_DATE)< - 7 這一個沒有得到一個單一的數據 – Coder

+0

post some sample is_uploaded_date values ... – Singaravelan

+0

2015-06-04 11:35:38.283 這種類型的數據保存在我今天is_uploaded_date提交的 – Coder

相關問題