python - 尝试使用 python 和 mariadb 创建查询
问题描述
抱歉,这可能真的很容易,但我是学习代码的新手,我正在尝试返回所有
yesterday = ((dt.date.today()-dt.timedelta(days=1)))
cur.execute("SELECT * FROM iron_condor WHERE open='yes' AND DATE(buy_date)<DATE(?)"(yesterday))
我要拿回这个
Traceback (most recent call last):
File "/home/pi/Documents/openoptions.py", line 86, in <module>
cur.execute("SELECT * FROM iron_condor WHERE open='yes' AND DATE(buy_date)<DATE(?)"(yesterday))
TypeError: 'str' object is not callable
解决方案
yesterday = ((dt.date.today()-dt.timedelta(days=1)))
cur.execute("SELECT * FROM iron_condor WHERE open='yes' AND DATE(buy_date)<DATE(?)", (yesterday,))
注意 2 个逗号。您可能需要转换yesterday
为str
.
推荐阅读
- ruby - 带有大写字母的 POST 请求中的正文参数
- python - 如何在熊猫中并排附加两个数据框列
- javascript - 在 CRUD 中创建发布请求的问题
- version-control - 如何在 mercurial 中分叉存储库
- javascript - jQuery UI datetimepicker:禁用当前时间和过去时间。在未来日期启用所有时间
- node.js - webpack-dev-server 错误:EPERM:不允许操作,stat 'D:\System Volume Information'
- keras - 带有倾斜数据的神经网络回归
- css - 如何更改固定标题的大小
- php - 删除 SESSION 数组错误中的数组 [0]
- r - 数据框中的滑动窗口示例