首页 > 解决方案 > 如何每天自动执行 mysql 查询,同时在查询中使用日期作为条件?

问题描述

我在一家公司工作,我们的情况是我们必须每天(前一天)进行 mysql 查询以检查一些数字。我被分配到它,每天早上要运行大约 10 个查询。我想知道是否有一种方法可以让我每天自动执行这些查询。我不介意登录到工作台以一次运行所有这些?唯一棘手的部分是我们使用的是号角日期,因为我必须运行前一天的查询,所以号角日期必须每天增加。

查询之一的示例。

select count(*) from item_sales
where code = 12
and date = 79686;

这是一个较旧的 clariondate,但必须每天增加。

预期的结果最好是每天收到一封电子邮件。

标签: mysqlsqlautomated-testsmysql-workbench

解决方案


您可以使用一个简单的脚本:

  • 获取前一天的时间戳
  • 将其转换为号角日期格式
  • 运行 SQL 查询,获取结果
  • 发送一封包含结果的电子邮件

当它经过测试并运行时,创建一个简单的 crontab,指定您希望脚本每天运行。


推荐阅读