O mysqldb converte dados de timestamp para Nenhum

Eu estou usando MySQLdb para conversar com banco de dados mysql e sou capaz de recuperar dinamicamente todos os conjuntos de resultados.

Meu problema é que depois de obter o conjunto de resultados, existem algumas colunas que são declaradas como registros de data e hora no mysql, mas quando são recuperadas, elas se tornam None.

Eu tenho duas colunas, ambos são declarados timestamps mas um retorna dados corretos enquanto outros retorna nenhum. Tanto utime quanto enddate são declarados como timestamps, mas o utime não retorna corretamente enquanto enddate.

['utime', 'userstr', 'vstr_client', 'enddate']

((None, '000102030ff43260gg0809000000000004', '7.7.0', '1970-01-01 12:00:00.000000'))

def parse_data_and_description(cursor, data):

    res = []
    cols = [d[0] for d in cursor.description]
    print cols
    print data

    for i in data:
        res.append(OrderedDict(zip(cols, i)))
    return res

def call_multi_rs(sp, args):

    rs_id=0;
    conn = connect()
    cursor = conn.cursor()
    try:
        conn.autocommit(True)
        cursor.execute ("CALL %s%s" % (sp, args))
        while True:
            rs_id+=1
            data = cursor.fetchone( )
            listout = parse_data_and_description(cursor, data)
            print listout
            if cursor.nextset( )==None:
            # This means no more recordsets available
            break

questionAnswers(2)

yourAnswerToTheQuestion