sách gpt4 ai đã đi

python - 通过python查询mysql数据库上个月、上周、特定日期等的总数

In lại 作者:行者123 更新时间:2023-11-29 19:50:24 28 4
mua khóa gpt4 Nike

我有一个包含以下数据的 SQL 表:

select day, counter from table1 where day LIKE '%201601%';
+----------+---------+
| day | counter |
+----------+---------+
| 20160101 | 125777 |
| 20160102 | 31720 |
| 20160105 | 24981 |
| 20160106 | 240366 |
| 20160107 | 270560 |
| 20160108 | 268788 |
| 20160109 | 254286 |
| 20160110 | 218154 |
| 20160111 | 250186 |
| 20160112 | 94532 |
| 20160113 | 71437 |
| 20160114 | 71121 |
| 20160115 | 71135 |
| 20160116 | 71325 |
| 20160117 | 209762 |
| 20160118 | 210305 |
| 20160119 | 257627 |
| 20160120 | 306353 |
| 20160121 | 214687 |
| 20160122 | 214680 |
| 20160123 | 149844 |
| 20160124 | 133741 |
| 20160125 | 82404 |
| 20160126 | 71403 |
| 20160127 | 71437 |
| 20160128 | 72005 |
| 20160129 | 71417 |
| 20160130 | 0 |
| 20160131 | 69937 |
+----------+---------+

我有一个 python 脚本,我运行

python myapp.py 一月

一月变量包括以下查询:

一月 = """从表 1 中选择日期,计数器,其中日期 LIKE '%201601%';"""

我想做的是必须使用不同的标志运行脚本并让脚本计算所有天数的总和:

last month,
this month,
last week,
last two weeks
specific month.

目前我对 2016 年的几个月有不同的变量,这样脚本就会变得很大,我确信有一种更简单的方法可以做到这一点。

光标 = db.cursor()
光标.execute(eval(sys.argv[1]))
显示 = 光标.fetchall()
MonthlyLogs = sum(int(row[1]) 用于显示的行)

这样做的目的是我想看到数据之间的差异。我的总体目标是稍后在 php 中显示这些数据,但现在我希望将其写入一个文件,目前正在写入该文件。

实现这一目标的最佳方法是什么?

Cảm ơn

孵化器

1 Câu trả lời

对于第一部分,您可以使用日期时间访问当前月份和年份。

from datetime import datetime

currentMonth = datetime.now().month
currentYear = datetime.now().year
parameter = str(currentYear) + str(currentMonth)

在查询中传递此参数应该可以。

对于第二个,您可以定义一个带有标志的函数,当该标志设置为 1 时,将按上述方式设置参数,否则参数的值将为 sys.argv[1]。

关于python - 通过python查询mysql数据库上个月、上周、特定日期等的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40827539/

28 4 0
Bài viết được đề xuất: android - 是否有 Android 广播在设备密码更改时发出通知?
Bài viết được đề xuất: mysql - laravel中如何设计多重权限?
Bài viết được đề xuất: java - 无法检索过程的元数据
Bài viết được đề xuất: php - 用户信息未进入MYSQL数据库
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com