小编Jih*_*aek的帖子

Python MySQLdb返回datetime.date和decimal

我有一个MySQL查询,如:

SELECT mydate, countryCode, qtySold from sales order mydate, countryCode
Run Code Online (Sandbox Code Playgroud)

这将返回元组的元组,其值如下:

((datetime.date(2011, 1, 3), 'PR', Decimal('1')), (datetime.date(2011, 1, 31), 'MX', Decimal('1')))
Run Code Online (Sandbox Code Playgroud)

当我尝试使用循环打印时,它打印完美:

2011-1-3, PR, 1
2011-1-31, MX, 1
Run Code Online (Sandbox Code Playgroud)

但是当我尝试返回此值时,它返回为

datetime.date(2011, 1, 3), 'PR', Decimal('1')
Run Code Online (Sandbox Code Playgroud)

有没有办法可以获得普通数据,以便我可以将其传递给UI进行处理?通过正常数据我的意思是:

[['2011-1-03', 'PR', 1], ...]
Run Code Online (Sandbox Code Playgroud)

python mysql-python

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

mysql-python ×1

python ×1