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数据类型转换的实现示例-创新互联
分享链接:http://azwzsj.com/article/jgecc.html