当前位置: 代码迷 >> Sql Server >> 精确到秒的删除,该怎么处理
  详细解决方案

精确到秒的删除,该怎么处理

热度:73   发布时间:2016-04-27 20:31:58.0
精确到秒的删除
请问大侠:
        我建什么类型的字段,方便实现以下的功能呢?
        我有个线程,定时执行,去删除某表比现在时间小于5秒的记录(比如27秒时,删除22秒前的记录)?如何做呢?请给出sql的写法,请详细一些,谢谢!



------解决方案--------------------
select DATEDIFF ( ss , '2007-6-16 12:20:10 ' , getdate() )

DATEDIFF ( ss , 字段1, 字段2) <5

------解决方案--------------------
delete tablename where datediff(second,日期列名,getdate()) > 5
------解决方案--------------------
delete 表 where datediff(second,日期列名,getdate()) < 5

------解决方案--------------------
delete 表名 where datediff(ss,表字段,getdate()) <5
------解决方案--------------------
delete 表 where 日期列名 <DATEADD(SECOND,-5,getdate())
  相关解决方案