日常工作中,我们难免会遇到要直连数据库来进行数据的读取与处理,然而会有几种比较有特点的数据需要进行转换,整理如下:
一、Decimal数据转换
从数据库中读出来的值为Decimal('50'),转换为字符串如下:
from decimal import *
s=Decimal('50')
s_str =str(s.quantize(Decimal('0.00'))) #四舍五入保留两位小数
二、datetime.datetime数据转换
从数据库中读出来的值为datetime.datetime(2018, 6, 5, 11, 28, 49),转换为字符串如下:
date_data =datetime.datetime(2018, 6, 5, 11, 28, 49)
date_str = date_data.strftime("%Y-%m-%d %T") #转换为字符串,精确到时分秒