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")
相关推荐
QQ2422199793 小时前
基于python+微信小程序的家教管理系统_mh3j9
开发语言·python·微信小程序
RSTJ_16254 小时前
PYTHON+AI LLM DAY THREETY-SEVEN
开发语言·人工智能·python
阿波罗尼亚4 小时前
数据库序列(Sequence)
数据库
郝学胜-神的一滴4 小时前
深度学习优化核心:梯度下降与网络训练全解析
数据结构·人工智能·python·深度学习·算法·机器学习
Aision_4 小时前
Agent 为什么需要 Checkpoint?
人工智能·python·gpt·langchain·prompt·aigc·agi
清水白石0084 小时前
《Python性能深潜:从对象分配开销到“小对象风暴”的破解之道(含实战与最佳实践)》
开发语言·python
Junsir大斗师4 小时前
Nginx服务器代理Postgresql-16后端数据库
数据库·nginx
Je1lyfish4 小时前
CMU15-445 (2025 Fall/2026 Spring) Project#3 - QueryExecution
linux·c语言·开发语言·数据结构·数据库·c++·算法
Land03295 小时前
RPA工具选型技术指南:架构差异与实测数据
python·自动化·rpa
kafei_*5 小时前
VScode 添加 UV虚拟环境方法
vscode·python·uv