2014-01-17 36 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建议的脚本

此方法的不足之处在于,如果单个记录在指定时间段内多次更改,则只会通知您最后一次的时间更新。

跟踪更新另一种解决方案是读取数据库联机事务日志文件,但你需要为