zoukankan      html  css  js  c++  java
  • 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`;

  • 相关阅读:
    减治算法之寻找第K小元素问题
    OpenGL的版本号历史和发展
    动态注冊监听
    Thinking in Java -- 类型信息RTTI
    Unity3D
    Oracle改动字段类型
    函数定义
    foreach
    数组
    结构体
  • 原文地址:https://www.cnblogs.com/liqiu/p/2882587.html
Copyright © 2011-2022 走看看