Python实现数据库导出Excel并动态化sql时间

Python实现数据库导出Excel并动态化sql时间

python 复制代码
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")
相关推荐
喝茶与编码1 小时前
Python异步并发控制:asyncio.gather 与 Semaphore 协同设计解析
后端·python
zone77392 小时前
003:RAG 入门-LangChain 读取图片数据
后端·python·面试
用户8356290780512 小时前
在 PowerPoint 中用 Python 添加和定制形状的完整教程
后端·python
Nyarlathotep01132 小时前
SQL的事务控制
sql·mysql
用户962377954483 小时前
🚀 docx2md-picgo:Word 文档图片一键上传图床工具
python·markdown
进击的丸子3 小时前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
NineData19 小时前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL20 小时前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源
ma_king1 天前
入门 java 和 数据库
java·数据库·后端
zone77391 天前
001:简单 RAG 入门
后端·python·面试