我有我保存记录时间戳的列,我想从我的数据库中删除X天较旧的记录,但我不想删除默认值为“0000-00-00 00: 00:00“mysql时间戳选择较旧的记录
我试过这个查询来首先选择记录,但它也选择了几乎所有的记录和记录以及默认值。
SELECT * FROM `file` WHERE 'Accestime' != '0000-00-00 00:00:00' AND 'Accestime' < TIMESTAMPADD(DAY,-60,NOW())
请问有人能指导我做错了吗?
感谢您的任何帮助。
因此,Accestime ='0000-00-00 00:00:00'的记录在此查询中被删除? – Teja 2012-03-26 17:54:14
对不起,我只是使用SELECT来首先选择所有记录,所以是他们也被显示。 – user969068 2012-03-26 17:54:49