【发布时间】:2021-10-08 11:08:56
【问题描述】:
我在使用 python 检索上个月的数据时遇到错误。给定代码的最佳方法是什么?
last_day_of_prev_month = date.today().replace(day=1) - timedelta(days=1)
start_day_of_prev_month = date.today().replace(day=1) - timedelta(days=last_day_of_prev_month.day)
previous_month_data = "SELECT * from " + tableName + " between UsageDateTime " + str(start_day_of_prev_month) + " AND " + str(last_day_of_prev_month)
print(previous_month_data)
mycursor.execute(previous_month_data)
results = mycursor.fetchall()
pd.set_option("display.max_columns",70)
df = pd.DataFrame(results)
print(df)
我无法获得解决方案,我可以做些什么改变。我使用 MYSQL 作为我的源数据库,使用 Python 3.7.4 作为我的编程语言。
由于错误很大,分两部分发布:
第 1 部分
第 2 部分
【问题讨论】:
-
分享
print(previous_month_data)的输出
标签: python mysql sql mysql-python mysql-connector