mysql - 如何每天自动执行 mysql 查询,同时在查询中使用日期作为条件?
问题描述
我在一家公司工作,我们的情况是我们必须每天(前一天)进行 mysql 查询以检查一些数字。我被分配到它,每天早上要运行大约 10 个查询。我想知道是否有一种方法可以让我每天自动执行这些查询。我不介意登录到工作台以一次运行所有这些?唯一棘手的部分是我们使用的是号角日期,因为我必须运行前一天的查询,所以号角日期必须每天增加。
查询之一的示例。
select count(*) from item_sales
where code = 12
and date = 79686;
这是一个较旧的 clariondate,但必须每天增加。
预期的结果最好是每天收到一封电子邮件。
解决方案
您可以使用一个简单的脚本:
- 获取前一天的时间戳
- 将其转换为号角日期格式
- 运行 SQL 查询,获取结果
- 发送一封包含结果的电子邮件
当它经过测试并运行时,创建一个简单的 crontab,指定您希望脚本每天运行。
推荐阅读
- java - 如何使用 jcov 查找 java 代码覆盖率
- javascript - 带有折线图的 Amcharts 堆积柱形图将 valueaxis 放在折线图下方
- machine-learning - ID3算法中的“3”是什么意思
- python - 在python中将DateTime对象列表转换为字符串
- github-pages - 如何使用 github 页面修复 manifest.json 404
- node.js - IBM Watson Node-SDK 使用管道输入而不是文件
- docker - Kubernetes cert-manager 证书生成错误
- xml - 如何在 Android Studio 中更改设计 xml 屏幕大小的大小?
- node.js - Nodejs MSSQL 包慢
- elasticsearch - ElasticSearch 中的聚合操作