python 写一个输入开始时间及结束时间查询数据库内的资料
时间: 2023-11-14 14:18:58 浏览: 154
查询指定时间段的数据
这个问题比较复杂,需要先确定数据库的类型和结构,然后编写连接数据库和查询数据的代码。以下是一个简单的示例,假设数据库为MySQL,表名为“mytable”,字段名为“starttime”和“endtime”:
```python
import mysql.connector
# 连接数据库
cnx = mysql.connector.connect(user='username', password='password',
host='localhost', database='mydatabase')
cursor = cnx.cursor()
# 获取用户输入的开始时间和结束时间
starttime = input("请输入开始时间(格式为YYYY-MM-DD hh:mm:ss):")
endtime = input("请输入结束时间(格式为YYYY-MM-DD hh:mm:ss):")
# 构造SQL语句,查询符合条件的数据
query = ("SELECT * FROM mytable WHERE starttime >= %s AND endtime <= %s")
cursor.execute(query, (starttime, endtime))
# 输出查询结果
for row in cursor:
print(row)
# 关闭数据库连接
cursor.close()
cnx.close()
```
需要注意的是,上述代码只是一个示例,具体实现需要根据实际情况进行调整。同时,还需要注意数据库的安全性,例如密码不应该明文存储在代码中。
阅读全文