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")
相关推荐
折翼的恶魔14 分钟前
数据分析:合并
python·数据分析·pandas
得意霄尽欢22 分钟前
Redis之底层数据结构
数据结构·数据库·redis
百锦再26 分钟前
在 CentOS 系统上实现定时执行 Python 邮件发送任务
java·linux·开发语言·人工智能·python·centos·pygame
hsjkdhs33 分钟前
MySQL 数据类型与运算符详解
数据库·mysql
智海观潮1 小时前
Spark SQL解析查询parquet格式Hive表获取分区字段和查询条件
hive·sql·spark
I'm a winner1 小时前
第五章:Python 数据结构:列表、元组与字典(二)
数据结构·python
番薯大佬1 小时前
Python学习-day8 元组tuple
java·python·学习
小文数模1 小时前
2025高教社国赛数学建模C题参考论文(含模型和代码)
python·数学建模·matlab
爱吃烤鸡翅的酸菜鱼2 小时前
【Redis】常用数据结构之Hash篇:从常用命令到使用场景详解
数据结构·数据库·redis·后端·缓存·哈希算法
李少兄2 小时前
IntelliJ IDEA 启动项目时配置端口指南
数据库·sql·intellij-idea