mysqldecimal数据类型转换的实现示例-创新互联

小编给大家分享一下mysql decimal数据类型转换的实现示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

成都创新互联是一家专注于网站设计、成都网站建设与策划设计,潼关网站建设哪家好?成都创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:潼关等地区。潼关做网站价格咨询:028-86922220

最近在工作遇到数据库中存的数据类型是: decimal(14,4)


遇到的问题是:

当我使用python 读取到内存中时,总是带着 decimal字符, 再写入其它mysql表中时,数据类型为int型,导致数据入库不成功.


import pymysql
# 创建数据库连接
con = pymysql.connect()

sql = '''select
created_time
from schma.table
LIMIT 10'''

try:
  cur = con.cursor(cursor=pymysql.cursors.DictCursor)
  cur.execute(sql)
except Exception as e:
 print(e)
else:
 data = cur.fetchall()
finally:
 cur.close()
 con.close()

for d in data:
 created_time = d.get('created_time')
 print(created_time)

解决方案:

使用mysql的cast方法来转换


select
cast(created_time as signed) AS created_time 
from schma.table

看完了这篇文章,相信你对“mysql decimal数据类型转换的实现示例”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

新闻名称:mysqldecimal数据类型转换的实现示例-创新互联
URL地址:https://www.cdcxhl.com/article22/jgecc.html

成都网站建设公司_创新互联,为您提供手机网站建设网站内链域名注册虚拟主机移动网站建设自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司