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")
相关推荐
电饭叔18 小时前
指定私有浮点数据域get/set方法等《python语言程序设计》2018版--第8章18题第1部分
开发语言·python
kiki-bf18 小时前
使用python把图片转为word
开发语言·python·word
长安牧笛18 小时前
适老版线上超市,针对老年人的小程序,图片大,字大,主打日常用品+送货上门,还能电话下单,解决老年人不会用普通电商的问题。
python
@#---18 小时前
如何准确判断json文件并且拿到我想要的信息
android·python·json
光羽隹衡18 小时前
Python中的网络爬虫
开发语言·爬虫·python
Vantastic99918 小时前
基于Qwen Agent的多智能体协作系统:实现AI团队协同工作流
人工智能·python
Jerry.张蒙18 小时前
SAP业财一体化实现的“隐形桥梁”-价值串
大数据·数据库·人工智能·学习·区块链·aigc·运维开发
zhongtianhulian18 小时前
陶瓷行业导航网站:景德镇信息大全 — 采购指南与政策解读
人工智能·python
无名修道院18 小时前
DVWA 靶场搭建:Windows11(phpstudy 搭建)(步骤 + 截图 + 常见问题)
数据库·网络安全·渗透测试·靶场·php·dvwa·phpstudy
电子_咸鱼19 小时前
常见面试题——滑动窗口算法
c++·后端·python·算法·leetcode·哈希算法·推荐算法