要求用于MySQL维护的Cron语法

时间:2012-08-03 18:17:17

标签: mysql cron

我正在尝试设置一个Cron作业来删除日期字段超过三周的MySQL记录,但我无法弄清楚该字符串是什么。 这是Cron管理屏幕的图片。有人可以帮忙吗? http://i46.tinypic.com/id4nsj.jpg

1 个答案:

答案 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);