2012-02-10 18 views
0

我有以下查询,的Python:SQL结果与Unix时间到秒

SELECT UNIX_TIMESTAMP() - UNIX_TIMESTAMP(rc_timestamp) AS LAG_TIME FROM recentchanges ORDER BY rc_timestamp DESC LIMIT 1 

在我的Python代码,我试图把它转换成秒,但什么我目前得到的是以下几点:

{'LAG_TIME': 32L} 

我试着用utf,但结果是一样的。

getLagTime = ur"""SELECT UNIX_TIMESTAMP() - UNIX_TIMESTAMP(rc_timestamp) AS LAG_TIME FROM recentchanges ORDER BY rc_timestamp DESC LIMIT 1""" 
cursor.execute(getLagTime) 
lagTime = cursor.fetchall() 
for time in lagTime: 
    print time 
    print unicode(time['LAG_TIME'], 'utf-8', error='strict') 
+0

将您的python代码添加到问题中。 – Kristofer 2012-02-10 07:15:08

+0

我更新了代码,这是代码非常冗长的一小部分。 – 2012-02-10 17:50:09

回答

3

我想你已经有了答案:32秒。不要被“L”弄糊涂。它告诉你,这是一个长期的价值,而不是一个整数。