2014-01-17 34 views
0

更新我想寫一個查詢,提取SQL Server中的最後2小時更新記錄2008年提取結果在2小時以來

誰能幫我寫的嗎?

+1

第三方工具http://stackoverflow.com/questions/1888544/how-to-選擇 - 記錄 - 從 - 最後24小時使用-SQL –

回答

0
select * from table where table.date1>=dateadd(hh,-2,getdate()) 

DATEADD()函數可以減去GETDATE hours()讓你選擇記錄更新在過去2小時

1

首先,你必須讓你有一個場的最後的地方的時間來設計表更改將被存儲

然後,無論何時您更新一行,更新'上次更新'字段中的值。之後,您可以使用Vijaykumar建議的腳本

此方法的不足之處在於,如果單個記錄在指定時間段內多次更改,則只會通知您最後一次的時間更新。

跟蹤更新另一種解決方案是讀取數據庫聯機事務日誌文件,但你需要爲