当我想从我的数据库中检索数据时,我遇到了这个问题。
aa= pymysql.connect(host='',user='',passwd='',db='',cursorclass=pymysql.cursors.DictCursor)
mm = aa.cursor()
cursor = aa.cursor()
mm.execute('SELECT Logintime FROM sportschool WHERE username = %s AND Wachtwoord = %s',(username,password))
logouttime = mm.fetchone()
print logouttime
print loggouttime打印这个:(datetime.timedelta(0,65912),),但是我只需要unix代码,所以在这个例子中65912我已经用dictcursor和不用dictcursor尝试过了,但是这不起作用
希望有人能帮我从table上得到正确的信息。
2条答案
按热度按时间bxjv4tth1#
问题是loggouttime是一个包含datetime.timedelta的元组。您需要首先获取元组的第一个元素,然后将timedelta转换为秒。
请尝试以下代码:
jpfvwuh42#
您可以在datetime类型中使用total\u seconds方法