我是靠谱客的博主 安静玫瑰,最近开发中收集的这篇文章主要介绍pymysql 处理pymysql取值带有Decimal和datetime.datatime的数据,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
import pymysql
from loguru import logger
from pymysql import converters, FIELD_TYPE
conv = converters.conversions
conv[FIELD_TYPE.NEWDECIMAL] = float
# convert decimals to float
conv[FIELD_TYPE.DATE] = str
# convert dates to strings
conv[FIELD_TYPE.TIMESTAMP] = str
# convert dates to strings
conv[FIELD_TYPE.DATETIME] = str
# convert dates to strings
conv[FIELD_TYPE.TIME] = str
# convert dates to strings
def client_database(sql):
# 打开数据库连接
db = pymysql.connect(host="127.0.0.1", user="root", password="1111", db="data_center",
port=3306, conv=conv)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute()
方法执行 SQL 查询
cursor.execute(sql)
# 使用 fetchall() 方法获取s所有数据.
datas = cursor.fetchall()
db.close()
return list(datas)
最后
以上就是安静玫瑰为你收集整理的pymysql 处理pymysql取值带有Decimal和datetime.datatime的数据的全部内容,希望文章能够帮你解决pymysql 处理pymysql取值带有Decimal和datetime.datatime的数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复