substr截取字符串的子串

用于截取字符串的子串,返回char中从m位开始取n个字符。

如果m=0 ,则从首字符开始,如果m取负数,则从尾部开始。

如果没有设置n,或者n的长度超过了char的长度,则取到字符串末尾为止。

select substr('Dotor Who travels in TARDIS',8,25) from dual;

--字符串的首位计数从一开始,上述表示从第八位开始,截取25个字符。

===============

round(n,[,m]) :用于四舍五入:

-参数中的n可以是任何数字,指要被处理的数字

-m,必须是整数

-m取0值则四舍五入到整数位

m取负数,则四舍五入到小数点前m位。

select round(45.678,2) from dual; --45.68

select rount(45.678,0) from dual;--46

select rount(45.678,-1) from dual;--50

========trun():用于截取

select trunc(45.678,2) from dual;--45.67

select trunc(45.678,0) from dual;--45

select trunc(45.678,-1) from dual;--40

==========mod(m,n);返回m除以n后的余数

-n为0则直接返回m

原文地址:https://www.cnblogs.com/21heshang/p/6488905.html