Python实现数据库导出Excel并动态化sql时间
2023-12-13 14:49:08
Python实现数据库导出Excel并动态化sql时间
import pandas as pd
import pymssql
from datetime import datetime
import time
start_time = time.time()
print("程序开始时间:", time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(start_time)))
# 用户输入开始和结束时间
time_on = input('请输入开始时间:')
time_c = input('请输入结束时间:')
# 将输入的时间转化为日期格式
time_on = datetime.strptime(time_on, '%Y-%m-%d') # 根据你的时间输入格式进行调整
time_c = datetime.strptime(time_c, '%Y-%m-%d') # 根据你的时间输入格式进行调整
conn = pymssql.connect(server='192.168.0.101', user='sa', password='mmxyz@01234560', database='YD')
ZNZW = f"select * from View_ZZZJ_GD_ONLY WHERE cast([时间] as date) BETWEEN '{time_on}' AND '{time_c}'"
ZNZW = pd.read_sql(ZNZW, conn)
print("保存数据中...")
month_on = time_on.strftime('%m')
day_on = time_on.strftime('%d')
day_c = time_c.strftime('%d')
ZNZW.to_excel(f'归档-{month_on}{day_on}-{day_c}日.xlsx', sheet_name='0', index=False, header=True)
print("成功导出")
end_time = time.time()
print("程序结束时间:", time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(end_time)))
run_time = end_time - start_time
print("程序运行耗时:%0.2f" % run_time, "s")
文章来源:https://blog.csdn.net/qq_43001132/article/details/134970753
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!