mysql python从specifi检索特定列

2024-09-30 18:28:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个叫做sportschool的数据库,其中一个记录是这样的

ID登录时间登录时间totaltime

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

这就是我现在所拥有的:

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

但是我怎样才能把它存储在变量中呢? Insert工作正常,但我需要检索数据并存储它,以便计算logintime和loguittime之间的差异

希望有人能帮忙


Tags: 用户id数据库hostconnect记录时间aa
2条回答
logouttime = mm.fetchone()

它会给你一个元组中的元组

    (("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) 

你要找的是那条线

logouttime = mm.fetchone()

更多信息请点击此处: http://pymssql.org/en/stable/pymssql_examples.html

相关问题 更多 >