zoukankan      html  css  js  c++  java
  • orale 函数大全[转] 涛

    oracle函数大全

    http://wenku.baidu.com/link?url=bXaGsnn8iN264GB8ec48IUPg5eRGDKAyAiSw0OBKL1I0mBVG549-2u9HTKdxI5dFAvHXAZbcY6AO6lyk7fZmm5rV9TyrcIb0LXbfoYfsUCy

    数字函数

    1.1、ABS(n)函数

    描述:返回数值n的绝对值。  Examples:

    select abs(-15) "test" from dual;

    1.2、ACOS(n)函数

    描述:返回数值n的反余弦值。输入数值范围在-1~1之间,返回值为弧度。  Examples:

    select acos(0.6)  "test" , acos(-.6)  "test1" from dual;

     1.3、COS(n)函数

    描述:返回数值n的余弦值。返回值为弧度。  Examples:

    select cos(1.6) "test" ,cos(-6) "test1" from dual;

    1.4、SIN(n)函数

    描述:返回数值n的正弦值。  Examples:

    select sin(1.6) "test" ,sin(-6) "test1" from dual;

    1.5、ASIN(n)函数

    描述:返回数值n的反正弦值。输入数值范围在-1~1之间,返回值为弧度。  Examples:

    select asin(0.6) "test" ,asin(-0.6) "test1" from dual;

    1.6、TAN(n)函数

    描述:返回数值n的正切值。  Examples:

    select tan(6) "test" ,tan(-0.6) "test1" from dual;

    1.7、ATAN(n)函数

    描述:返回数值n的反正切值。输入数值任意,返回值为弧度。  Examples:

    select atan(6) "test" ,atan(-0.6) "test1" from dual;

    1.8、ATAN2(n,m)函数

    描述:返回数值n/m的反正切值。输入数值任意,返回值为弧度。  Examples:

    select atan2(19,3) "test" ,atan2(-9,-0.9) "test1" from dual;

    1.9、SINH(n)函数

    描述:返回数值n的双曲正弦值。输入数值任意。  Examples:

    select sinh(6) "test", sinh(-0.6) "test1" from dual;

    1.10、TANH(n)函数

    描述:返回数值n的双曲正切值。输入数值任意。  Examples:

    select tanh(6) "test" ,tanh(-0.6) "test1" from dual;

    1.11、CEIL(n)函数

    描述:返回大于等于数值n的最小整数。  Examples:

    select ceil(6) "test" ,ceil(6.6) "test1" from dual;

    1.12、COSH(n)函数

    描述:返回数值n的双曲余弦值。  Examples:

    select cosh(6) "test" ,cosh(6.6) "test1" from dual;

    1.13、EXP(n)函数

    描述:返回e的n次冥。(e=2.71828183…)  Examples:

    select exp(6) "test" from dual;

    1.14、FLOOR(n)函数

    描述:返回小于等于数值n的最大整数。  Examples:

    select floor(6) "test" ,floor(9.3) "test1" from dual;

    1.15、LN(n)函数

    描述:返回数值n的自然对数。(n必须大于0)  Examples:

    select ln(6) "test" from dual;

    1.16、LOG(m,n)函数

    描述:返回以m为底的数值n的对数。(m>1,n>0)  Examples:

    select log(6,3) "test" from dual;

    1.17、MOD(m,n)函数

    描述:返回m/n后的余数,若n=0,则返回m(求模运算)  Examples:

    select mod(6,3) "test" from dual;

    1.18、POWER(m,n)函数

    描述:返回m的n次冥  Examples:

    select power(6,3) "test" from dual;

    1.19、ROUND(n,[m])函数

    描述:执行四舍五入运算,m可以省略,当省略m时,四舍五入到整数位;当m为正数时,四舍五入到小数点后m位;当m为负数时,四舍五入到小数点前m位。  Examples:

    select round(6.698,2) "test" from dual;

    1.20、SIGN(n)函数

    描述:检测数值的正负,当n<0则返回-1;当n>0则返回1,当n=0返回0。  Examples:

    select sign(6.698) "test" ,sign(-9) "test1" ,sign(0) "test2" from dual;

    1.21、SQRT(n)函数

    描述:返回数值n的平方根。(n>=0)  Examples:

    select sqrt(6.698) "test" from dual;

    1.22、TRUNC(n,[m])函数

    描述:截取数值n,m可以省略,当省略m时则截取n的小数部分;当m为正数时则将n截取到小数点后m位;当m为负数时则将n截取到小数点前m位  Examples:

    select trunc(6.698,2) "test" ,trunk(696.3,-2) "test1" from dual;

    字符函数

    说明:字符函数输入值为字符类型,返回值为字符类型或数字类型,可以在sql语句中直接使用,可以在pl/sql块中使用。

    2.1ASCII(n)函数

    描述:返回字符串的ascii(当输入为字符串时返回第一个字符的ascii)  Examples

    select ascii('A') "test" ,ascii('我们') "test1" from dual;

    2.2CHR(n)函数

    描述:返回对应的ascii码的字符(n必须为数字类型)  Examples

    select ascii(54992) "test" from dual;

    2.3CONCAT(n,m)函数

    描述:连接nmnm可以是字符,也可以是字符串。作用和"||"一样。  Examples

    select concat('中国','人民') "test" from dual;

    2.4INITCAP(n)函数

    描述:将字符串n中每个单词首字母大写,其余小写(区分单词的规则是按空格或非字母字符;可以输入中文字符,但没有任何作用)  Examples:

    select initcap(' 中国人民') "test" ,initcap('my word') "test1" ,initcap('my 中国word') "test2" from dual; 

    2.5、INSTR(chr1,chr2,[n,[m]])函数

    描述:获取字符串chr2在字符串chr1中出现的位置。nm可选省略是默认为1n代表开始查找的起始位置,当n为负数从尾部开始搜索;m代表字串出现的次数。  Examples

    select instr('pplkoopijk','k',-1,1) "test" from dual;

    备注:当n为负数从尾部搜索,但返回值仍然是按正向排列得出的位置。

    2.6LENGTH(n)函数

    描述:返回字符或字符串长度。(nnull时,返回nll;返回的长度包括后面的空格)  Examples

    select length('ppl') "test", length(null) "test1" from dual;

    2.7LOWER(n)函数

    描述:n转换为小写。  Examples

    select lower('KKKD') "test" from dual;

    2.8LPAD(chr1,n,[chr2])函数

    描述:chr1左边填充字符chr2,使得字符总长度为nchr2可选,默认为空格;当chr1字符串长度大于n时,则从左边截取chr1个字符显示。  Examples

    select lpad('kkk',5) "test" ,lpad('kkkkk',4) "test1", lpad('kkk',6,'lll') "test2" from dual;

    2.9LTRIM(chr,[n])函数

    描述:去掉字符串chr左边包含的n字符串中的任何字符,直到出现一个不包含在n中的字符为止。  Examples

    select ltrim('abcde','a') "test" ,ltrim('abcde','b') "test1" ,ltrim('abcdefg','cba') "test2" from dual;

    2.10NLS_INITCAP(chr,['nls_param'])函数

    描述:chr首字母大写。Nls_param可选,指定排序的方式。(有SCHINESE_RADICAL_M(部首、笔画) SCHINESE_STROKE_M(笔画、部首)SCHINESE_PINYIN_M(拼音))  Examples

    select nls_initcap('abcde') "test", nls_initcap('abcde', 'nls_sort=SCHINESE_PINYIN_M') "test1" from dual;
  • 相关阅读:
    C++输入输出缓冲区的刷新问题
    C++11中新特性之:initializer_list详解
    GCC --verbose选项, -lpthread 和-pthread的区别
    C语言的可变参数
    YCM的安装与配置
    【机器学习】正则化的线性回归 —— 岭回归与Lasso回归
    一文读懂线性回归、岭回归和Lasso回归
    美团酒旅数据治理实践
    kettle完成一个数据库到另一个数据的整体迁移
    kettle完成一个数据库到另一个数据的整体迁移
  • 原文地址:https://www.cnblogs.com/idtjie/p/4117145.html
Copyright © 2011-2022 走看看