精确到秒的删除
请问大侠:
我建什么类型的字段,方便实现以下的功能呢?
我有个线程,定时执行,去删除某表比现在时间小于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())