主页 > 知识库 > mysql decimal数据类型转换的实现

mysql decimal数据类型转换的实现

热门标签:外呼系统打电话上限是多少 地图标注费用是多少 啥是企业400电话办理 怎样在地图标注销售区域 百应电话机器人优势 曲靖移动外呼系统公司 武汉网络外呼系统服务商 南昌三维地图标注 电话外呼系统改号

最近在工作遇到数据库中存的数据类型是: 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数据类型转换的实现的文章就介绍到这了,更多相关mysql decimal数据类型转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • mysql 数据类型转换的实现
  • MySQL数据类型DECIMAL用法详解
  • mysql中decimal数据类型小数位填充问题详解
  • MySQL数据类型全解析
  • 基于PostgreSQL和mysql数据类型对比兼容
  • 详解MySQL中的数据类型和schema优化
  • MyBatis JdbcType 与Oracle、MySql数据类型对应关系说明
  • MySQL 数据类型选择原则

标签:甘南 随州 吉林 黑河 沧州 锦州 荆州 资阳

巨人网络通讯声明:本文标题《mysql decimal数据类型转换的实现》,本文关键词  mysql,decimal,数据,类型,转换,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql decimal数据类型转换的实现》相关的同类信息!
  • 本页收集关于mysql decimal数据类型转换的实现的相关信息资讯供网民参考!
  • 推荐文章