2012-02-10 20 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」弄糊塗。它告訴你,這是一個長期的價值,而不是一個整數。