如何在python中获取两个日期变量之间的时差

萨拉瓦南·卡纳加拉提南(Saravanan Kanagarathinam)

我正在使用python 2.7.2。我正在尝试获取MySQL查询导致的两个日期变量之间的小时差。

#!/usr/local/python2.7.2/bin/python                                      
import sys                                                               
import datetime                                                          
from datetime import datetime                                            
import MySQLdb                                                           
import MySQLdb.cursors                                                   
# Inventory db connection
db1=MySQLdb.connect(host = "localhost",user = "root",passwd ="*****",db="inventory")
cursor=db1.cursor()                                                                                   
cursor.execute("select max(date_created) from inventory.inventory_details;")                                           
inv=cursor.fetchall()

# Remote Inventory db connection
db2=MySQLdb.connect(host = "remotehost",user = "root",passwd ="*****",db="inventory")
cursor=db2.cursor()                                                                                   
cursor.execute("select max(date_created) from inventory.inventory_details;")                                           
remote_inv=cursor.fetchall()

print inv
print remote_inv

d1 = str(inv)
d2 = str(remote_inv)
diff = d2-d1
diff_minutes = diff.seconds/60

在这里,“ inv”的输出为((datetime.datetime(2014,11,20,13,54,7),),),remote_inv的输出为((datetime.datetime(2014,11,20,19,17,2 ),),)

我需要转换为格式“%Y-%m-%d%H:%M:%S”。我尝试使用str(),但没有帮助。

只需帮助我获得两个MySQL日期变量的差即可。我只想知道这是否可以在python中执行。

提前致谢。

丹尼尔·罗斯曼

这两个invremote_inv的元组的元组,你可以从你的输出看。那是因为fetchall获取一个元组中的所有行;该元组中的每个元素本身就是所有列的元组。由于您只有一行和一列,因此您应该使用fetchone而不是fetchall,并获取其中的第一个元素:

inv = cursor.fetchone()[0]
remote_inv = cursor.fetchone()[0]
diff = remote_inv - inv
diff_minutes = diff.total_seconds() / 60

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何获取两个日期对象之间的时差?

来自分类Dev

如何在bigquery中以浮点数或十进制数获取两个日期时间之间的小时差

来自分类Dev

如何在Azure逻辑应用程序中以毫秒为单位获取两个日期时间变量的时差

来自分类Dev

如何获取jQuery中两个事件之间的时差?

来自分类Dev

获取两个日期对象之间的时差?

来自分类Dev

如何在MYSQL中的两个日期(从日期,到日期)表之间获取数据?

来自分类Dev

如何获取小时,分钟和秒这两个日期之间的时差?

来自分类Dev

如何获取小时,分钟和秒这两个日期之间的时差?

来自分类Dev

如何获得两个日期之间的时差

来自分类Dev

如何计算两个日期列之间的时差

来自分类Dev

在Python中找到两个日期之间的时差

来自分类Dev

天中两个日期之间的时差(使用角度)

来自分类Dev

php中两个日期时间之间的时差

来自分类Dev

两个日历日期之间的时差

来自分类Dev

计算两个日期之间的时差

来自分类Dev

两个日历日期之间的时差

来自分类Dev

计算两个日期之间的时差

来自分类Dev

计算两个日期之间的时差

来自分类Dev

两个日期之间的时差(Android)

来自分类Dev

两个日期字段之间的时差

来自分类Dev

显示两个日期之间的时差

来自分类Dev

当两个日期不同时,如何在javascript中获取两个日期之间的差异

来自分类Dev

如何在C#中获取两个日期之间的日期

来自分类Dev

如何在 Google AppMaker 中获取两个日期之间的日期范围?

来自分类Dev

如何在oracle中获取特定月份的两个日期之间的日期列表

来自分类Dev

如何在两个日期之间获取值

来自分类Dev

如何获取PHP中两个时间值之间的时差

来自分类Dev

如何在两个日期之间从Sql中的表中获取记录

来自分类Dev

如何在Excel中的随机列中获取两个日期之间的差异

Related 相关文章

  1. 1

    如何获取两个日期对象之间的时差?

  2. 2

    如何在bigquery中以浮点数或十进制数获取两个日期时间之间的小时差

  3. 3

    如何在Azure逻辑应用程序中以毫秒为单位获取两个日期时间变量的时差

  4. 4

    如何获取jQuery中两个事件之间的时差?

  5. 5

    获取两个日期对象之间的时差?

  6. 6

    如何在MYSQL中的两个日期(从日期,到日期)表之间获取数据?

  7. 7

    如何获取小时,分钟和秒这两个日期之间的时差?

  8. 8

    如何获取小时,分钟和秒这两个日期之间的时差?

  9. 9

    如何获得两个日期之间的时差

  10. 10

    如何计算两个日期列之间的时差

  11. 11

    在Python中找到两个日期之间的时差

  12. 12

    天中两个日期之间的时差(使用角度)

  13. 13

    php中两个日期时间之间的时差

  14. 14

    两个日历日期之间的时差

  15. 15

    计算两个日期之间的时差

  16. 16

    两个日历日期之间的时差

  17. 17

    计算两个日期之间的时差

  18. 18

    计算两个日期之间的时差

  19. 19

    两个日期之间的时差(Android)

  20. 20

    两个日期字段之间的时差

  21. 21

    显示两个日期之间的时差

  22. 22

    当两个日期不同时,如何在javascript中获取两个日期之间的差异

  23. 23

    如何在C#中获取两个日期之间的日期

  24. 24

    如何在 Google AppMaker 中获取两个日期之间的日期范围?

  25. 25

    如何在oracle中获取特定月份的两个日期之间的日期列表

  26. 26

    如何在两个日期之间获取值

  27. 27

    如何获取PHP中两个时间值之间的时差

  28. 28

    如何在两个日期之间从Sql中的表中获取记录

  29. 29

    如何在Excel中的随机列中获取两个日期之间的差异

热门标签

归档