这里是封装成了一个函数

def calculate(date1, date2):detal = date2-date1#这里的时间为x day,xx:xx:xx的格式detal = str(detal)#拆分出天,其他为(xx:xx:xx)if len(detal.split(","))<=1:return str(detal)day,other = detal.split(",")#拆分出真正的天day = day.split(",")[0]#拆分出时分秒other = other.split(":")# 进行转换,将天转换为小时,再将之前的小时加过来hours = int (other[0]) + int(day) *24#最后替换成小时other[0] = str(hours)#返回最终结果return “:” .join(other)

封装sql那一段我就不写了,我的第一个博客里有
需要导入的模块里也有

..........
heards = (xxxxxx,xxxxx,xxx)
#data也就是sql语句
data =query ("select * form xxxxxxx")
genexcel = tablib.Dataset(*data, headers=headers)
datajson = json.loads(genexcel.json)
xlsx = xlwt.Workbook(encoding='utf-8')
sheet = xlsx.add_sheet('sheet1', True)
index = 1for row in data:#自己根据自己的sql的时间的列数,我的这边时间在3,4列,字段名叫created,datecreated,date = row[3],row[4]sheet.write(index,0,1,label = calculate(date1, date2) )index +=1xlsx.save("1.xls")

基本上就是这了

sql查取时间并进行相减后存入excel相关推荐

  1. ASP]在網頁中下SQL查詢.其結果轉成Excel檔

    我想在網頁上做查詢的動作 下SQL指令到資料庫查詢 不知是否可以將查詢結果轉成Excel檔案以供Client端下載? ----------------------------------------- ...

  2. SQL中将两个日期进行相减得到分钟或者秒

    1.SQL中将两个日期进行相减得到分钟或者秒 代码如下(示例): TIMESTAMPDIFF(MINUTE,createTime,endTime)//endTime减去createTine后的到分钟, ...

  3. pandas 中上下两行相减(隔行相减) -- shift函数的使用

    pandas 中上下两行相减(隔行相减) -- shift函数的使用 最近使用pandas处理数据,需求是想相邻两行上下相减,查API发现shift函数,很灵活,.你也可以隔任意行相减. p['xx_ ...

  4. mysql余额统计_实现按部门月卡余额总额分组统计的SQL查_mysql

    陈优章的专栏 (原创,到现在为至最为复杂的SQL查询代码)实现按部门月卡余额总额分组统计的SQL查询代码(在Ms SQL Server中调试通过) SELECT dp.dpname1 AS 部门, c ...

  5. sql查重、去重(留一)

    前言 当我们的项目上线后就会发现用户并不会按照预想设想的方式去使用,因此提前设置好的检查代码并不会完全拦住用户的违规操作.因此,经常会出现重复的数据.而对于我正在维护的项目来说,一旦出现重复数据就是致 ...

  6. python 利用jieba读取txt文本进行分词后存入新txt

    python 利用jieba读取txt文本进行分词后存入新txt import jieba txt = open("news.txt",encoding='UTF-8').read ...

  7. oracle sql查数据是否有重复

    oracle sql查数据是否有重复 假如共有2列(aaa,bbb),那么执行下面sql就可以知道重复数据有哪些. select aaa,bbb,count(*) cnt from uf_test g ...

  8. 已定义了两个整数变量A和B,完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中(2)若两个数均为奇数,则将两数均加1后存入原变量(3)若两个数均为偶数,则两个变量均不改变。

    已定义了两个整数变量A和B,试编写程序完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中: (2)若两个数均为奇数,则将两数均加1后存入原变量: (3)若两个数均为偶数,则两 ...

  9. mysql两个时间相减的分钟数_mysql 俩个时间相减后取分钟

    CASE WHEN TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) != THEN 'APP解锁计费' ELSE '系统自动计费' END ...

最新文章

  1. SQL2K数据库开发二十三之索引操作重建索引
  2. G502使用计算机配置,解决方案:Logitech G502宏设置教程方法
  3. 【 MATLAB 】使用 residuez 函数求 z 反变换的几个案例分析
  4. BZOJ 2561: 最小生成树(最小割)
  5. Java实现算法导论中朴素字符串匹配算法
  6. kafka抑制启动时的log INFO为WARN级别
  7. 访问被拒绝:“microsoft.web.ui.webcontrols”的解决办法
  8. Codeforces Round #636 (Div. 3) F. Restore the Permutation by Sorted Segments 思维 + 暴力
  9. 阿里P8架构师谈:什么是缓存雪崩?服务器雪崩的场景与解决方案
  10. internal java compiler error_java字节码注入AOP作业心得
  11. 第三方监测平台在道路安全管理中的应用
  12. oracle根据当前月份往前,Oracle SQL - 根据月份对时间序列分区求和
  13. 远离奸商-查看CPU信息是否被修改
  14. 8lag加速器无法建立计算机,8LAG 720错误解决办法
  15. 智慧路灯杆网关_路灯杆控制网关_路灯杆通信网关
  16. Vue实现动态复选框的全选 全不选 获取选中值
  17. Android免费小说阅读器—程序员自己的阅读器,没广告,所有小说可搜索,专注阅读体验
  18. CISP查询具体步骤
  19. macd的python代码同花顺_手把手教你妙用MACD指标
  20. Bootstrap- Modal对话框如何在关闭时触发事件

热门文章

  1. ESP8266-Arduino编程实例-BMM150数字地磁传感器驱动
  2. 《结对-爬取大麦网演唱会信息-设计文档》
  3. signal 11 linux,关于运行时Signal 11 Caught的错误
  4. DOS重装win7系统
  5. RealView MDK使用
  6. vb如何测试连接mysql_测试是否和数据库连接成功! vbCode
  7. java ecb加密_AES(Rijndael)算法ECB模式加密
  8. GUI窗口不显示图片背景图片,和布局后不显示组件,的根本原因和解决办法
  9. 盘点那些免费视频网址到底有多爽
  10. 本体学习方法及开发过程小结