【发布时间】:2011-11-20 22:52:39
【问题描述】:
我有一个 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], ...]
【问题讨论】:
-
当我做 DATE_FORMAT(mydate, '%Y-%m-%d') 输出是 [['2011-1-03', 'PR', Decimal('1')] ,[...]] 然后我添加了 CONVERT(qtySold, UNSIGNED) 输出是 [['2011-1-03', 'PR', 1L],[...]] 现在日期问题已经解决了,是他们对 qtySold 有什么解决方案吗?
标签: python mysql-python