2015-10-27 140 views
1

如何在同一分鐘內基於時間戳刪除行。 例如:基於時間戳分鐘刪除行

id|temp| dt 
1 | 20 | 2015-10-08 06:45:04 
2 | 20 | 2015-10-08 06:40:03 
3 | 21 | 2015-10-08 06:35:03 
4 | 20 | 2015-10-08 06:20:04 

我想在分鐘5只刪除記錄(IDS 1和3) 我試圖delete from table where minute(dt)=5和工作部分

+1

是什麼在起作用?什麼不?請更具體! – jkalden

+0

我想只在時間戳= xx:x5:00 – user1801745

回答

3

試試這個(?):

DELETE FROM mytable 
WHERE (minute(dt) - 5) % 10 = 0 

這將刪除分鐘值在5結束的所有行(如果這是您真正想要的)。上述查詢的

簡單的版本(感謝@Gordon):

DELETE FROM mytable 
WHERE minute(dt) % 10 = 5