心情不好不想多说,直接复制代码执行看效果或者看注释吧

例子1:

     SELECT LENGTH(SUBSTRING_INDEX(1.123456,'.',-1)) ,SUBSTRING_INDEX(1.123456,'.',-1)     --注释: 1.123456为你要截取的原数值,SUBSTRING_INDEX函数和length函数请看下面的用法

例子2:

  SELECT LENGTH(SUBSTRING_INDEX(amount,'.',-1)) ,SUBSTRING_INDEX(amount,'.',-1)   FROM 表名 WHERE LOCATE('.',amount)>0 AND LENGTH(SUBSTRING_INDEX(amount,'.',-1)) >2 --注释: 查询的条件解释 第一个条件 LOCATE('.',amount)>0 查询查询的字段要有小数点(既查询的数据需要有含小数)--注释:第二个条件 LENGTH(SUBSTRING_INDEX(amount,'.',-1)) >2  为只查小数位数大于2的数据,既整个sql 是查询表中 amount 字段有是小数而且小数位数大于两位的数据

函数解释如下:
substring_index() 函数为按照特殊字符截取, 需要注意的是例子上用的特殊字符为’.’,后面的-1为从后面开始的特殊字符出现的次数,如果为1的话则是从头开始到特殊字符的截取,如果不太明白的话,把-1改为1 再执行看看效果
LENGTH() 函数简单的很,就是获取字符串的长度,ps:一个汉字按照不同的数据库编码长度不一样,例如utf-8为一个汉字是3长度
LOCATE(str1,str) 函数,就是检查str字符串中是否有str1的子字符串,如果存在,会返回子字符串在主字符串中的位置,不存在既返回0

MYSQL截取小数部分和获取小数位数,只查询带小数的数据,和substring_index函数用法,LENGTH函数用法相关推荐

  1. oracle 设置查询条数,SQL、MySQL、Oracle、 Sqlite、Informix数据库查询指定条数数据的方法...

    SQL查询前10条的方法为: select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条. select top X * from table_ ...

  2. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  3. mysql 新增拼接_mysql insert into新增group_concat查询出来拼接的数据

    mysql insert into新增group_concat查询出来拼接的数据如何实现? 代码如下: INSERT INTO yt_keywords ( id, post_keywords ) SE ...

  4. ajax包含mysql吗_php 实例ajax与mysql怎么只查询出一条数据?

    http://www.runoob.com/php/php... 使用这个实例操作之后为什么只显示一条数据,如何让符合条件的数据全部显示出来 如,我使用的查询字段是yesterday_str,查询20 ...

  5. mysql每学科前两名 having_mysql 分组查询前n条数据

    今天去面试,碰到一道面试题: 有一个学生成绩表,表中有 表id.学生名.学科.分数.学生id .查询每科学习最好的两名学生的信息: 建表sql: CREATE TABLE `stuscore` ( ` ...

  6. DS18B20读取温度(带小数)

    由于DS18B20对时间精度要求很高,所以在写读取温度之前一定要改时序 1. 单总线延时函数 //单总线延时函数 void Delay_OneWire(unsigned int t) {t*=12; ...

  7. MySql截取字符串的几个常用函数详解

    MySql截取字符串的几个常用函数详解 MySQL 截取字符的几个常用函数:left(), right(), substring(), substring_index(),mid(), substr( ...

  8. matlab怎么取小数点后十五位,matlab 如何取出小数点后第几位数

    matlab中如何保留一位小数 在matlab计算中一般默认小数点后为4位有效小数,但我现在仅需要一位,如vpa命令就可以. 例: >> a=3.18 >> vpa(a,1) ...

  9. android 只输入数字与小数点_Android金额输入框只允许输入小数点后两位效果

    一:要实现这个效果也不是很复杂,只需要设置输入框输入的字符类型.设置InputFilter.设置输入变化监听即可.下面直接来看代码吧-. 二:new 一个class extends AppCompat ...

最新文章

  1. Spring+SpringMvc+Hibernate 框架搭建
  2. java基础----Runtime类的使用(一)
  3. android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...
  4. android九宫格密码源码,Android九宫格解锁的实现
  5. centos 升级gcc
  6. python集合操作班级干部竞选演讲稿_精选竞选班干部的演讲稿集合7篇
  7. 保留小数点后三位_三年后想买车?Excel理财小助手pmt函数帮你算
  8. 中国光伏产业将面临何种形势?
  9. 星河经纬加入会员可靠吗_珍爱网免费相亲可靠吗?女会员处境艰难红娘为她重拾勇气...
  10. 斯坦福大学深度学习公开课cs231n学习笔记(5)神经网络结构与激活函数
  11. 使用极大似然法对逻辑回归中的参数进行估计的数学原理
  12. 数据分析--PEG策略(选股)
  13. 【蓝桥杯】真题训练 2014年C++A组 题4 史丰收速算
  14. OPNET计算机网络仿真 实验作业3 - 标准应用介绍
  15. css加载中lodding遮罩动画
  16. NSIS 头文件介绍_FileFunc.nsh(1)
  17. 你天天努力的碎片化学习,为什么还在每天挤地铁?
  18. 尚医通项目150-170:预约挂号、微信支付功能
  19. ucore - 第一章 - bootloader启动过程
  20. jsp报错500解决办法

热门文章

  1. Mysql之group by 和order by 一起用时的排序问题,先排序然后再同组
  2. lcm in qcom
  3. 遥感图像处理基本操作——遥感图像导入、导出、添加波段、添加删除通道、裁剪
  4. HSTS 防止网站劫持
  5. 中软实训-day1 Maven的基本知识
  6. C++ 写一个程序:按空格键暂停程序,再按空格键继续程序
  7. 广东科技学院计算机学院院长,黄欣欣-广东科技学院-计算机学院
  8. 不卷了,入职字节跳动一周果断离职
  9. kafka config参数配置简要说明
  10. live2d 看板娘 简单添加看版娘到自己的网站