我正在尝试设置一个Cron作业来删除日期字段超过三周的MySQL记录,但我无法弄清楚该字符串是什么。 这是Cron管理屏幕的图片。有人可以帮忙吗? http://i46.tinypic.com/id4nsj.jpg
答案 0 :(得分:1)
如果您知道要运行的查询,则可以在命令行中使用mysql的-e
参数作为脚本。因此,您的cron管理工具中的“命令运行”将是:
mysql -u <username> -p<password> -h <name-of-mysql-server> <databasename>
-e "<YOUR-QUERY-HERE>"
删除早于日期的记录的查询的一般结构是:
DELETE FROM [table] WHERE [column] < DATE_SUB(NOW(), INTERVAL 3 WEEK);