mysql python ret特定列中的特定行

时间:2018-01-17 15:00:30

标签: python mysql

我有一个名为sportschool的数据库,一个记录看起来像这样

ID Logouttime Logintime总时间

我想要做的是例如id为1(根据用户输入,这可能会有所不同) 正在检索登录时间并将其存储在变量

这就是我现在所拥有的:

aa= pymysql.connect(host='',user='',passwd='',db='',)
mm = aa.cursor()
mm.execute('SELECT Logouttime FROM sportschool WHERE ID = 1')

但是如何将它存储在变量中呢? 插入工作正常,但我需要检索数据并存储它,以便我可以计算登录时间和loguittime之间的差异

希望有人可以提供帮助

2 个答案:

答案 0 :(得分:1)

您正在寻找的是

logouttime = mm.fetchone()

更多信息: http://pymssql.org/en/stable/pymssql_examples.html

答案 1 :(得分:0)

    (("10:00:00"))

它会给你元组的元组

>>> import datetime
>>> a = {u'loguittime': datetime.timedelta(0, 58981)}
>>> a['loguittime']
     datetime.timedelta(0, 58981)
>>> d = a['loguittime']
>>> (d.days, d.seconds, d.microseconds)
    (0, 58981, 0) 

现在你可以通过退出时间做任何你想做的事情

[{ A: 
       [ { name: '1-1',
          },
         { name: '1-2',
          } ],
      name: '1',
}]