首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建cron作业以删除旧帖子

问创建cron作业以删除旧帖子
EN

Stack Overflow用户
提问于 2013-07-11 23:13:34
回答 1查看 110关注 0票数 0

我可以创建一个cron作业来从sql中删除旧帖子吗?

我创建了此cron作业,但它没有删除记录

代码语言:javascript
复制
mysql DATABASE -e "DELETE FROM table_posts WHERE end_date < subdate(now(), interval 0 day)" >/dev/null

我尝试在SSH命令中使用此代码,但它也没有删除-

代码语言:javascript
复制
mysql> DELETE * FROM [#aaa_table_posts] WHERE [end_date] <= (NOW() - INTERVAL 1 DAYS);

我的时间字段如下- 2013-06-23 23:59:00

EN

回答 1

Stack Overflow用户

发布于 2013-07-11 23:31:48

您的两个查询都被语法错误彻底破坏了:

命令行版本: MySQL中没有函数subdate。也许你指的是date_sub()

mysql监视器:DAYS是无效的间隔。也许你指的是DAY。

从更大的角度来看,为什么要用INTERVAL 0 DAY呢?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17597179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档