mysql DOUBLE转化为CHAR解决办法——cast 函数使用

昨天发现MYSQL数据类型如果是DOUBLE的,并且数据比较大的情况下,使用科学计数法输出数据,类似:3.155e+13的形式,可是前台不希望看到这样的结果,后台使用MYSQL的CAST函数解决了这个问题。

具体的语法如下:Cast(value as type

type不是都可以滴,可以转换的type如下:

二进制,同带binary前缀的效果 : BINARY    
字符型,可带参数 : CHAR
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED

事例:

SELECT CAST(bignum AS CHAR)  FROM `tablename`;

如果是double类型的数据,从数据库读出后,可以这样处理:

  SELECT CAST(bigdouble AS decimal(65,2))  FROM `tablename`;

原文地址:https://www.cnblogs.com/liqiu/p/2882587.html