HI昨晚我使用此查询
DELETE FROM `messages` WHERE last_change < 1332201600 && last_change !=0
但是frist问题是在这个mysql使我的last_change字段= 0之后 第二个问题是在8小时后,消息表变得越来越低,例如转到1,000,000,然后转到2,000,000然后转到1,500,000 ............ 有什么问题?
答案 0 :(得分:1)
不要以整数形式提供timestamp
值,请尝试此查询,因为没有像&&
那样的运算符,也不建议使用!=
:
DELETE FROM `messages` WHERE `last_change` < TIMESTAMP('1332201600') AND NOT `last_change` 0;
Coz,显示此查询的示例是:
SELECT TIMESTAMP('2003-12-31 12:00:00','12:00:00');
-> '2004-01-01 00:00:00'