Python MySQLdb возвращает datetime.date и decimal

У меня есть MySQL запрос типа:

SELECT mydate, countryCode, qtySold from sales order mydate, countryCode

Он возвращает кортежи кортежей со значениями типа:

((datetime.date(2011, 1, 3), 'PR', Decimal('1')), (datetime.date(2011, 1, 31), 'MX', Decimal('1')))

Когда я пытаюсь напечатать это с помощью цикла, он печатает отлично:

2011-1-3, PR, 1
2011-1-31, MX, 1

Но когда я пытаюсь вернуть это значение, оно возвращается как

datetime.date(2011, 1, 3), 'PR', Decimal('1')

Есть ли способ получить нормальные данные, чтобы я мог передать их в UI для обработки? Под нормальными данными я подразумеваю:

[['2011-1-03', 'PR', 1], ...]
12
задан Jihoon Baek 7 January 2016 в 22:31
поделиться