日期:2014-05-16  浏览次数:20765 次

求教一条定时器的SQL语句。。希望大牛帮忙啊
我数据库有N条数据,我想以当前时间开始比较,判断超过7天的datatime的数据删除掉,用一个定时器每天定时删除超过7天的数据

------解决方案--------------------
SQL code

--用这个
select * from tbl_alarminfo where trunc(to_date(alarmoccurtime,'yyyymmdd') - to_date('20100929','yyyymmdd')) > 7;
--如果时间中没有时分秒,那减下来的就是整数天,可以不要trunc。如果有时分秒就要trunc了,而且to_date后的时间格式就要写成'yyyymmddhh24miss'