我可以创建一个cron作业来从sql中删除旧帖子吗?
我创建了此cron作业,但它没有删除记录
mysql DATABASE -e "DELETE FROM table_posts WHERE end_date < subdate(now(), interval 0 day)" >/dev/null我尝试在SSH命令中使用此代码,但它也没有删除-
mysql> DELETE * FROM [#aaa_table_posts] WHERE [end_date] <= (NOW() - INTERVAL 1 DAYS);我的时间字段如下- 2013-06-23 23:59:00
发布于 2013-07-11 23:31:48
您的两个查询都被语法错误彻底破坏了:
命令行版本: MySQL中没有函数subdate。也许你指的是date_sub()
mysql监视器:DAYS是无效的间隔。也许你指的是DAY。
从更大的角度来看,为什么要用INTERVAL 0 DAY呢?
https://stackoverflow.com/questions/17597179
复制相似问题