[英]Delete rows based on timestamp minute
如何在同一分钟内根据时间戳删除行。 例如:
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
并且部分工作(?)
尝试这个:
DELETE FROM mytable
WHERE (minute(dt) - 5) % 10 = 0
这将删除分钟值结束为5
所有行(如果这是您真正想要的)。
上述查询的更简单版本(感谢@Gordon):
DELETE FROM mytable
WHERE minute(dt) % 10 = 5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.