mysql 查询小数点_MySQL查询小数点位数

怎么查询某个字段中小数有几位?

MySQL数据库:

通过下面sql就可以查出来,有2位col*100,有3位col*1000,一次类推;

select * from ws_inventory_item where real_quantity*1000 - floor(real_quantity*1000) > 0

备注:floor:函数只返回整数部分,小数部分舍弃。

Oracle数据库:

select ltrim('124532.62879'-floor('124532.62879'),'0.') from dual;

select length(66695) from dual;

这两条SQL结合起来,就可以查询出小数点后边部分的小数位数、在Oracle中很经典,也很实用!

下面这个做法也还是经典(推荐使用):

比如有一张表的某字段是 number(10,4)的,但是大多数是3位小数,如何把是4位小数的结果查询出来:

select * from tables where (col- trunc(col,3) ) <>0 ;

select length('21221.3410') - instr('21221.3410','.') from dual;

最后自己总结的SQL如下:

---查询小数点所在的位置

select instr('12563.26530','.') from dual;

---查询小数部分

select substr('12563.26530',instr('12563.26530','.')+1) from dual;

---查询小数部分的长度

select length(substr('12563.26530',instr('12563.26530','.')+1)) from dual;

Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数 关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) fr ...

转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数() 1. 取四舍五入的几位小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两位小数,只舍 select ...

&lbrack;转载&rsqb;转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数() 1. 取四舍五入的几位小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两位小数,只舍 select ...

转 Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数() 1. 取四舍五入的几位小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两位小数,只舍 select ...

MySQL查询计划 key&lowbar;len计算方法

本文首先介绍了MySQL的查询计划中ken_len的含义:然后介绍了key_len的计算方法:最后通过一个伪造的例子,来说明如何通过key_len来查看联合索引有多少列被使用. key_len的含义 ...

mysql查询今天&comma;昨天&comma;近7天&comma;近30天&comma;本月&comma;上一月数据的方法&lpar;摘录&rpar;

mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添 ...

MYSQL查询语句大全集锦

MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> C ...

mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句

mysql查询今天.昨天.近7天.近30天.本月.上一月的SQL语句 这篇文章主要介绍了mysql查询今天.昨天.近7天.近30天.本月.上一月的SQL语句,一般在一些统计报表中比较常用这个时间段,需 ...

Swoole 实战:MySQL 查询器的实现(协程连接池版)

目录 需求分析 使用示例 模块设计 UML 类图 入口 事务 连接池 连接 查询器的组装 总结 需求分析 本篇我们将通过 Swoole 实现一个自带连接池的 MySQL 查询器: 支持通过链式调用构造 ...

随机推荐

node&lpar;ActiveMq&rpar;

简单尝试了node下的ActiveMQ 1.下载apache-activemq-5.9.0,执行bat文件: 2.登录http://localhost:8161/admin可查看其管理后台: 3.安装 ...

UITextField使用的相关方法

1.设置占位符 textField.placeholder = @“”; 2.设置暗文输入 textField.secureTextEntry = YES;   3.设置键盘类型 textField. ...

HDU 1559 最大子矩阵 &lpar;DP&rpar;

题目地址:pid=1559">HDU 1559 构造二维前缀和矩阵.即矩阵上的点a[i][j]表示左上方的点为(0,0),右下方的点为(i,j)的矩阵的和.然后枚举每一个矩阵的左上方的 ...

https配置

总结了一下: 所谓用HTTPS的时候 app 前端要配置SSL 证书的意思就是:相当于服务器端与app 前端, 一个拿公钥,一个拿私钥.简单得说就是客户端发送请求的时候,用配置好的SSL证书里的加密方 ...

async&comma;await&comma;Task 的一些用法

async,await,Task 的一些用法 private void Form1_Load(object sender, EventArgs e) { Display(); } public asy ...

Linux 访问权限

[TOC] Linux访问权限 Linux用户和用户组 查看当前用户用命令who am i 用命令id username可以显示指定用户的用户id.用户组id(GID).和所属附加群组的信息. 所有的 ...

Confluence 6 设置一个空间主页

当你创建一个空间的时候,Confluence 将会自动为你创建的空间新建一个主页.如果你的空间是从蓝图中创建,并且蓝图中已经有一个供使用的主页了,那么这个主页将会自动从蓝图中载入有用的宏和在蓝图中指定 ...

BZOJ2744 HEOI2012朋友圈(二分图匹配)

先考虑B国.容易发现a xor b mod 2=0即二进制末位相同,那么可以据此将所有人分成两部分,每一部分各自是一个完全图.然后再将a or b有奇数个1的边连上,现在需要求的就是这样一个图里的最大 ...

mybais 之parameterType &equals;&quot&semi;list&quot&semi;

JAVA基础之訪问控制权限&lpar;封装&rpar;

包:库单元 1.当编写一个Java源码文件时.此文件通常被称为编译单元(有时也被称为转译单元). 2.每一个编译单元都必须有一个后缀名.java,而在编译单元内则能够有一个public类,该类名称必须 ...

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值