Python: результат Sql со временем Unix в секундах - PullRequest
0 голосов
/ 10 февраля 2012

У меня следующий запрос,

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')

1 Ответ

3 голосов
/ 10 февраля 2012

Полагаю, у вас уже есть ответ: 32 секунды. Не смущайтесь "L". Он говорит вам, что это длинное значение, а не int.

...