pymysql retreiving数据出错了

时间:2018-01-17 17:40:15

标签: python mysql sql pymysql

当我想从我的数据库中检索数据时,我遇到了这个问题。

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,但那是最重要的工作

希望有人能帮助我从我的餐桌上获得正确的信息。

2 个答案:

答案 0 :(得分:0)

您可以在datetime类型

中使用total_seconds方法
print datetime.timedelta(0, 65912).total_seconds()
65912.0

答案 1 :(得分:0)

问题是你的loggouttime是一个带有datetime.timedelta的元组。您需要先获取元组的第一个元素,然后将timedelta转换为秒。

尝试使用以下代码:

    logouttime = mm.fetchone()
    first_log_out_time = logouttime[0]
    log_out_time_seconds = first_log_out_time.seconds
    print(log_out_time_seconds)
相关问题