zoukankan      html  css  js  c++  java
  • mysql 小数位

    1    select convert(t/100,decimal(15,2)) as a from user

      (1) convert()

      一、在mysql操作中我们经常需要对数据进行类型转换。此时我们应该使用的是cast()或convert()。

      二、两者的对比

      相同点:都是进行数据类型转换,实现的功能基本等同

      不同点:两者的语法不同,cast(value as type) 、 convert(value,type)

      三、所支持的类型如下:

      二进制,同带binary前缀的效果 : BINARY

      字符型,可带参数 : CHAR()

      日期 : DATE

      时间: TIME

      日期时间型 : DATETIME

      浮点数 : DECIMAL

      整数 : SIGNED

      无符号整数 : UNSIGNED

          (2) column_name  DECIMAL(P,D);

    • P是表示有效数字数的精度。 P范围为1〜65
    • D是表示小数点后的位数。 D的范围是0~30。MySQL要求D小于或等于(<=)P

    DECIMAL(P,D)表示列可以存储D位小数的P位数。十进制列的实际范围取决于精度和刻度。

    2   SELECT TRUNCATE(t/100,2) as b from user

    返回数字X,截断到D小数位。 如果D为0,结果没有小数点或小数部分。 D是负数,导致值X的小数点左边的D数字变为零。(简单说就是没有四舍五入)

    快,滋醒这个做梦的人,有糖尿病的往后靠靠哈,不要给他点甜头!
  • 相关阅读:
    django LDAP
    Python egg
    皮皮书屋
    Linux运维
    bash shell 快捷键汇总
    linux ldconfig
    Linux set env export declare unset
    OpenStack
    【LeetCode】258. Add Digits
    一个"Median Maintenance"问题
  • 原文地址:https://www.cnblogs.com/jianzhaojing/p/10968859.html
Copyright © 2011-2022 走看看