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/archive/2013/01/30/2882587.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值