zoukankan      html  css  js  c++  java
  • Oracle函数大全

    Oracle函数

    基本函数

    字符函数

    Ascii(c1)

    select ascii('A') from dual

    wps_clip_image-24893

    Chr(i)

    select chr(65) from dual

    wps_clip_image-31246

    Concat(‘’,’’)

    select concat('abc','efg') from dual

    wps_clip_image-19729

    Initcap(c1)

    select initcap('aba,dbac,eee') from dual;

    wps_clip_image-4051

    Instr(c1,c2,’i’,num,num2)

    返回c2在c1中从第num开始,出现num2次的位置没有返回0,如果num为负值则是反向查;

    select instr('aabbccssaddfddsccseeffsseeffeaa','a',3,3) from dual;

    wps_clip_image-6047

    Instrb(c1,c2,’i’,num,num2)

    和上者类似,只不过返回的是字节,如果字符串是单字节的返回的和上面一样

    Length(c)

    select length('我是白光偷偷222') from dual;

    wps_clip_image-17844

    Lengthb(c)

    select length('我是白光偷偷222') from dual;

    wps_clip_image-2549

    Lower(c)

    select lower('AbcEfGG') from dual

    wps_clip_image-13540

    Upper(c)

    select upper('AbcEfGG') from dual

    wps_clip_image-25454

    Lpad(c1,i,c2)用c2补全长度为i的值,如果小于c1的 长度则截取,

    select lpad('123456',10,'789') from dual;

    wps_clip_image-18043

    rpad(c1,i,c2)用c2补全长度为i的值,如果小于c1的 长度则截取,右侧补齐

    select rpad('123456',10,'789') from dual;

    wps_clip_image-6984

    Ltrim(c)

    select ltrim('  abc  ') from dual;

    wps_clip_image-1335

    Rtrim(c)

    select rtrim('  abc  ') from dual;

    wps_clip_image-10196

    trim(c)

    select trim('  abc  ') from dual;

    wps_clip_image-4722

    Replace(c1,c2,c3)

    select replace('abcabcaaddeefffaa','aa','123') from dual

    wps_clip_image-16426

    Substr(c,i,j)

    select substr('12346789',1,3) from dual;

    wps_clip_image-32635

    Substrb(c,i,j) 返回的是字节

    select substrb('12我346789',1,3) from dual;

    wps_clip_image-29838

    Soundex(c)返回发音类似的

    select soundex('c') from dual;

    wps_clip_image-5873

    Translate(c,c1,c2) c1在c中出现的地方用c2替换掉

    select translate('aaabcdefgghhaaabbccaaadde','aaa','rrrrr') from dual;

    wps_clip_image-6887

    数字函数

    Abs(n)

    求绝对值

    Acos(n)

    反余弦函数

    Asin(n)

    反正弦函数

    Atan(n)

    反正切函数

    Ceil(n)

    大于或者等于n的最小整数

    Cos(n)

    返回n的余弦值

    Cosh(n)

    返回n的双曲余弦值

    Exp(n)

    返回e的n次幂

    Floor(n)

    返回小于等于n的最大整数

    Ln(n)

    返回n的自然对数

    Log(n,n2)

    返回以n为底n2的对数

    Mod(n,n2)

    返回n除以n2的余数

    Power(n,n2)

    返回n的n2次方

    Round(n,n2)

    四舍五入

    Sign(n)

    为正数则返回1,为负返回-1,0则返回0

    Sin(n)

    正弦值

    Sinh(n)

    返回双曲正弦值

    Sqrt(n)

    返回n的平方根

    Tan(n)

    正切值

    Tanh(n)

    双曲正切值

    Trunc(n,n2)

    截取n2位小数的n

    日期函数

    Add_months(d,i)

    返回日期d加上i月后的结果

    wps_clip_image-15834

    转换函数

    Chartorowid(c)

    Convert(c,dset,sset)

    由dset字符集转成sset字符集

    Hextoraw(x)

    将十六进制转成raw类型

    Rawtohex(x)

    Rowidtochar(rowid)

    To_char(x,format)

    X为date,number类型数据

    select to_char(to_date('20120314','yyyy-MM-dd'),'yyyy-MM-dd') from dual

    To_multi_byte(c)

    C表示字符串,由单字节转成多字节

    To_number(c,format)

    To_single_byte(c)

    多字节变单字节

    组函数

    Avg()

    平均数

    Max()

    最大值

    Min()

    最小值

    Stddev()

    标准差

    Sum()

    求和

    Variance()

    方差

  • 相关阅读:
    Vue-cli3中导入Cesium并配置
    Intellij IDEA中安装插件的两种方式
    Docker01——Ubuntu上安装Docker
    Java反射02——动态代理
    Java反射01——基本概念
    Docker安全配置问题
    马踏棋盘里面的一些小问题
    马踏棋盘算法用Java语言实现
    Android 中AIDL的使用与理解
    数据库技术中的触发器(Trigger)——和ContentObserver功能类似
  • 原文地址:https://www.cnblogs.com/LT0314/p/3731875.html
Copyright © 2011-2022 走看看