我正在尝试使用今天的数据以及7天前的数据格式化mysql语句。我很确定日期格式正确,所以我认为不是问题所在。
错误报告是:
Warning: (1292, "Incorrect datetime value: '{} 16:00:00' for column 'run_start_date' at row 1")
result = self._query(query)
Traceback (most recent call last):
AttributeError: 'int' object has no attribute 'format'
Run Code Online (Sandbox Code Playgroud)
例如
today = DT.date.today()
week_ago = today - DT.timedelta(days=7)
print(today.strftime('%Y-%m-%d'))
print(week_ago.strftime('%Y-%m-%d'))
cursor.execute(SELECT * FROM db WHERE run_start_date BETWEEN '{} 16:00:00' AND '{} 16:00:00'format(week_ago, today)
Run Code Online (Sandbox Code Playgroud)