mysql获取后两位_Mysql 截取保留小数点后两位内容
比例:字段内容为12.34567.我想截取精确到小数点后两位12.34。但是小数点前面位数不固定。可以用下面方法实现。
INSTR(str,substr)
返回子串substr
在字符串str
中的第一个出现的位置。这与有2个参数形式的LOCATE()
相同,除了参数被颠倒。
mysql> select INSTR('foobarbar', 'bar');
-> 4
mysql> select INSTR('xbar', 'foobar');
-> 0
这函数是多字节可靠的。
LOCATE(substr,str,pos)
返回子串substr
在字符串str
第一个出现的位置,从位置pos
开始。如果substr
不是在str
里面,返回0
。
mysql> select LOCATE('bar', 'foobarbar',5);
-> 7
这函数是多字节可靠的。
SUBSTRING(str,pos,len)
截取filed字段从第m个字符开始的长度为n的字符串;
方法一:
SELECT SUBSTRING(`password`,1,INSTR(password,'.')+2) AS p
FROM `user` WHERE id = 8
方法二:
SELECT SUBSTRING(`password`,1,LOCATE('.',password)+2) AS p
FROM `user` WHERE id = 8
相关介绍:
在工作中碰到一个Mysql字段更新问题
在custom表中有一个tariffurl的值中有如下情况:
uploadfiles ariff2007031172720306698.jpg以及uploadfiles ariff2007031172720306690.jpg;uploadfiles ariff2007031172720306691.jpg形式
要更改成uploadfiles/tariff/200703/1172720306698.jpg及 uploadfiles/tariff/200703/1172720306690.jpg;uploadfiles/tariff200703/1172720306691.jpg 形式
可以综合利用substring函数和cancat函数来实现,步骤如下:
1、 update custom set tariffurl=concat('uploadfiles/tariff/200703/',substring(tariffurl,24)) where tariffurl like 'uploadfiles ariff200703%'
2、update custom set tariffurl=concat(substring(tariffurl,1,55),'/tariff/200703/',substring(tariffurl,68))
where tariffurl like 'uploadfiles/tariff/200703/%' and tariffurl like'%;uploadfiles %'
substring(filed,m):截取filed字段从第m个字符开始到结束的字符串;
substring(filed,m,n):截取filed字段从第m个字符开始的长度为n的字符串;
cancat(string1,sting2,……):将string1、string2, ……字符串连接起来。
mysql获取后两位_Mysql 截取保留小数点后两位内容相关推荐
- C++输出保留两位有效数字和保留小数点后两位
C++输出保留两位有效数字和保留小数点后两位 #include <iomanip> //保留小数点后2位 cout << setiosflags(ios::fixed) < ...
- c++保留两位有效数字和保留小数点后两位
演示代码如下: #include <iostream> #include <iomanip>using namespace std;int main() {double a ...
- IOS字符串截取保留小数点后两位
-(NSString*)getTheCorrectNum:(NSString*)tempString {//计算截取的长度NSUInteger endLength = tempString.lengt ...
- 在oracle里面保留小数点后两位,Oracle保留小数点后两位的几种方法
有时候在做数据处理的时候,在前台页面上显示的数字需要保留小数点的后两位,不足两位的用0代替,这个时候就需要对数据做一些处理了.如果只用round(value,2)(四舍五入)和trunc(value, ...
- Java保留小数点后两位方法(推荐使用NumberFormat)
就是 DecimalFormat返回的是String类型,考虑到使用场景一般使用NumberFormat 废话不多说,直接上代码. /*** 两数相除保留小数点后两位*/public static S ...
- mysql 格式化 小数点后两位_MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化)...
<MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化)>要点: 本文介绍了MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化),希望对您有用.如果有疑问,可 ...
- string小数点取后n位_js保留小数点后N位的方法介绍
js保留小数点后N位的方法介绍 利用toFixed函数 代码如下 复制代码 document.write(" JS保留两位小数例子 "); var a=2.151213123123 ...
- 使用js,对数值保留小数点后两位的处理(两种情况)
Html部分: <div class="text primary-text"><span>合计:</span><span class=&q ...
- java保留小数点后两位(小数点保留两位方法)
java.怎样简便的保留小数点后两位. 有两种情况: 1.只要输出结果的时候可以用以下方法: double x1 = 0.026; System.out.println(String.format(& ...
最新文章
- OpenStack遇到的坑
- ubuntu-桌面版-常用设置
- iOS学习 plist读取和写入文件
- 文献学习(part24)--Splitting Methods for Convex Clustering
- JavaOne 2012:向上,向上和向外:使用Akka扩展软件
- QML笔记-使用Row的时候要注意的地方(一定要指明高度和宽度)
- 33 FI配置-财务会计-应收账款和应付账款-定义预付款的备选统驭科目
- reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫
- webstorm2017.1.3破解教程
- c语言中cmp的用法,cMP+cplay值得一试!(附下载地址和简要使用说明)
- 华为数通笔记-DHCP
- 自回归模型(AR Model)
- 昆仑通态复制的程序可以用吗_MCGS昆仑通态触摸屏常见问题(5)
- mysql PTA题解查询平均成绩最高的前三名同学
- 【转载】周易大象传原文及译文
- 所有学习资源都给你你汇总好啦!
- jeecg-boot实现分布式定时任务
- 《搞定Excel数据透视表》
- 带噪声音信号的产生(MATLAB)
- 苹果网速4g测试软件,App Store 上的“测网速 - SpeedTest 网速测试大师”
热门文章
- Linux网络编程之获取网络天气信息
- 「Ubuntu」ubuntu18.04键盘输入卡顿、延迟输入
- anaconda环境配置pytorch总结,GPU调用失败方法总结
- 淘宝美工设计就业前景怎么样?有发展前途吗?
- 【编程生活】自动化数据均分助手
- 教育类小程序APP开发
- 哪款蓝牙耳机性价比最高?几款大热门蓝牙耳机实测
- 3DM:phase wrapping
- 3轮全向轮正解---41
- 2. 企业发放的奖金根据利润提成. 利润(I)低于或等于10万元时, 奖金可提10%;利润高于10万元, 低于20万元时, 低于10万元的部分按10%提成,...