pymysql检索数据出错

ecfsfe2w  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(247)

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

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上得到正确的信息。

bxjv4tth

bxjv4tth1#

问题是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)
jpfvwuh4

jpfvwuh42#

您可以在datetime类型中使用total\u seconds方法

print datetime.timedelta(0, 65912).total_seconds()
65912.0

相关问题