mysql字符类型decimal

发布时间: 2023-11-21 11:40 阅读: 文章来源:1MUMB2122PS

MySQL中的DECIMAL类型是一种精确数值数据类型,用于存储精确的数值,包括整数和浮点数。DECIMAL类型的精度和刻度可以由用户指定,以确保存储的数值具有所需的精度和刻度。

DECIMAL类型的语法如下:

DECIMAL(precision, scale)

其中:

precision 是整个数字的位数,包括整数部分、小数点以及小数部分。scale 是小数点后的位数。

最近在做 node项目请求接口的时候,遇到decimal类型字段的返回值变成了string!!

首先从 typeorm 的@column属性去排查,设置transformer进行过滤:

结果还是string类型!!!

接着去改了下查询条件:

问题依旧呀!!!

最后去查mysql的文档,看到了兼容性相关的:

通过配置,问题果然解决,不过小数精度丢失了[打脸]

*** 如果您从这篇文章得到帮助或受到启发,请动动小手指帮我点个赞,您的举手之劳也许会助我健康成长!谢谢!***

•••展开全文
相关文章