MYSQL:删除某个日期的记录

标签 mysql

我想删除某个日期之前的一些记录。 当我执行以下语句时: 从“client_update_history”中删除日期(date_history)<“2015/11/01”

我得到一个错误。 date_history 是一个 DateTimeField;

最佳答案

您的日期格式似乎不正确。正确的 mysql 格式是 yyyy-MM-dd

DELETE FROM client_update_history WHERE DATE(date_history) < '2015-11-01'

请注意,如果您使用 date_history 作为索引,您最好这样做

DELETE FROM client_update_history WHERE date_history < '2015-11-01'

以便可以使用该索引。

关于MYSQL:删除某个日期的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34092538/

相关文章:

PHP 10000并发调用和MYSQL查询等待时间又慢

mysql - 如何将 WHERE 子句的多个值作为单个参数传递

mysql - 带有 `from A inner join B ...LIMIT x,y` 的 MySQL 查询是在从表 A 中获取 y 行之前还是之后执行连接?

PHP/MySQL 如何从新窗口显示数据库行?

php - 计算总数

java - 使用专有 MySQL DB 对 Java 应用程序进行 Docker 化

mysql - docker-compose:每次都重新初始化 MySQL 数据库

MySQL 5.6 默认存储引擎是 MyISAM 而不是 InnoDB

javascript - 如果用户收到 else 语句,是否可以刷新页面或禁用下一个文本字段?

mysql - 如何在Mysql数据库中使用Asp Net.Identity core