python读取mssql数据库指定时间段数据
时间: 2023-11-29 10:06:16 浏览: 71
可以使用 `pyodbc` 模块连接 MSSQL 数据库并读取指定时间段的数据。
首先需要安装 `pyodbc` 模块:
```python
!pip install pyodbc
```
然后可以使用以下代码连接数据库并读取数据:
```python
import pyodbc
import pandas as pd
# 连接数据库
conn = pyodbc.connect(
"Driver={SQL Server};"
"Server=your_server_name;"
"Database=your_database_name;"
"Trusted_Connection=yes;"
)
# 定义起始时间和结束时间
start_time = '2022-01-01 00:00:00'
end_time = '2022-01-31 23:59:59'
# 构造 SQL 查询语句
sql_query = f"SELECT * FROM your_table_name WHERE datetime_column BETWEEN '{start_time}' AND '{end_time}'"
# 读取数据到 pandas DataFrame
df = pd.read_sql(sql_query, conn)
# 关闭数据库连接
conn.close()
# 打印读取到的数据
print(df)
```
其中,需要将 `your_server_name`、`your_database_name`、`your_table_name` 和 `datetime_column` 替换为实际的数据库、表和时间列名称。同时,还需要根据实际情况调整起始时间和结束时间的格式。
阅读全文