Python查询mycql中特定日期的数据
时间: 2023-11-27 07:51:21 浏览: 56
假设你的MySQL表中有一个日期类型的字段 `date_field`,你可以使用以下代码查询特定日期的数据:
```python
import mysql.connector
from datetime import date, datetime
# 建立连接
cnx = mysql.connector.connect(user='username', password='password',
host='localhost',
database='mydatabase')
# 获取游标
cursor = cnx.cursor()
# 定义查询语句
query = ("SELECT * FROM mytable WHERE date_field = %s")
# 定义要查询的日期
query_date = date(2021, 5, 1)
# 执行查询
cursor.execute(query, (query_date,))
# 获取结果
for (id, name, date_field) in cursor:
print("{} - {} - {}".format(id, name, date_field))
# 关闭游标和连接
cursor.close()
cnx.close()
```
在上面的代码中,我们使用 `date` 函数定义了要查询的日期。然后,我们将该日期传递给 `execute` 方法作为参数,使用占位符 `%s` 引用该参数。最后,我们使用 `fetchall` 方法获取查询结果。
阅读全文