【发布时间】:2021-11-08 01:23:55
【问题描述】:
当我使用下面的 python 代码从 SQL 中提取数据到 excel 时,excel 文件中的日期格式会自动更改。但是当我通过手动复制粘贴 SQL 结果时,没有发生日期格式问题。正确的格式是“2021-08-03 07:13:05.483”
SQL 中的日期格式:2021-08-03 07:13:05.483 excel 中的日期格式:03-08-2021 7.13.05 AM
import pyodbc
import pandas as pd
import datetime
cnxn = pyodbc.connect("Driver={SQL Server};SERVER=xxxx;UID=xxxx;PWD=xxxx")
print("\nStarted data extraction from sql server..!\n")
with open('input.txt', 'r') as file:
input_lines = [line.strip() for line in file]
with open('file_name.txt', 'r') as file:
file_name_lines = [line.strip() for line in file]
for i, iter in zip(input_lines, file_name_lines):
pd.read_sql(i,cnxn).to_excel('{}.xlsx'.format(iter), index=False)
print(iter,' is Done')
【问题讨论】: