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的字符串;

方法一:

 

方法二:

 

相关介绍:

 

posted @ 2011-04-18 13:10  java程序代码  阅读(2795)  评论(0编辑  收藏  举报