У меня есть база данных, называемая спортивной школой, и одна запись выглядит так
ID Logouttime Общее время
То, что я хочу сделать, например, где id равно 1 (это может быть разным в зависимости от пользовательского ввода), - это восстановить время входа в систему и сохранить его в переменной
Это то, что у меня есть сейчас:
aa= pymysql.connect(host='',user='',passwd='',db='',)
mm = aa.cursor()
mm.execute('SELECT Logouttime FROM sportschool WHERE ID = 1')
но как я могу сохранить его в переменной? Вставка отлично работает, но мне нужно восстановить данные и сохранить их, чтобы я мог рассчитать разницу между временем входа в систему и loguittime
Надеюсь, кто-то может помочь
То, что вы ищете, это линия
logouttime = mm.fetchone()
Подробнее здесь: http://pymssql.org/en/stable/pymssql_examples.html
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)