0
我每3秒就努力在表格中刪除條目。一旦我輸入了所有的數據,系統應該能夠刪除第一次輸入後3秒發生的每個輸入。我試過這個代碼,但是它運行得不好。隨着時間的推移刪除條目
delete from table_8
where datediff(second,Date_Time,Getdate()) < 3
我每3秒就努力在表格中刪除條目。一旦我輸入了所有的數據,系統應該能夠刪除第一次輸入後3秒發生的每個輸入。我試過這個代碼,但是它運行得不好。隨着時間的推移刪除條目
delete from table_8
where datediff(second,Date_Time,Getdate()) < 3
我認爲你的問題是某些值可能是負值。我想這是更清晰:
delete
from table_8
where date_time < dateadd(second, -3, getdate());
這也可以採取指數的優勢在table_8(date_time)
性能。
我沒有工作! – Chelsea
mssql,我猜? –
你正在使用哪個sql驅動程序? mssql,mysql,postgre?如果你使用的是mysql,那麼你需要指定和INTERVAL子句,它決定了什麼是3級,它在這裏真的很模糊,是3分鐘,幾秒,幾小時,幾天,幾年......還是什麼? – Alex
微軟SQL服務器2014管理工作室 – Chelsea