MySQL:删除所有早于 20 小时的行

标签 mysql

我的表中有一个时间戳字段。如何删除超过 20 小时的记录?

我的查询是:DELETE FROM tickets WHERE timestamp < (NOW() - INTERVAL 20 HOUR)

问题:以上查询是否正确?

最佳答案

是的,您的delete 查询是正确的。

关于MySQL:删除所有早于 20 小时的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30043431/

相关文章:

php - 表格中右上角的单元格未显示

MySQL 查询选择最小的非空、非零整数

php mysql查询表单将值发送到其他页面

java - 使用 EclipseLink 的特定 SQL 的 MySQL 通信链接失败

php - 德语字符 ü ö ä Ä Ü Ö ß 未正确保存在数据库中

MySQL触发器和 "Referencing"

python - 将 Django 与 Docker 一起使用时出错 - "Can' t 连接到 '127.0.0.1' (111) 上的 MySQL 服务器"

php - 通过php函数从mysql获取结果的问题

mysql - Directus ER_ACCESS_DENIED_ERROR : Access denied for user 'root' @'localhost' (using password: YES)

mysql - 无法加载供应商库 libmysql.dll 或 libmysqld.dll