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

    1.ASCII
    返回与指定的字符对应的十进制数;

    select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from stuInfo;

    2.CHR

    给出整数,返回对应的字符;

    select chr(54740) zhao,chr(65) chr65 from dual;

    3.CONCAT
    连接两个字符串;

    select concat('010-','88888888')||'转213'  张天赐电话 from stuInfo;

    4.INITCAP
    返回字符串并将字符串的第一个字母变为大写;

    select initcap('ztc') Big from stuInfo;

    5.INSTR(C1,C2,I,J)
    在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
    C1    被搜索的字符串
    C2    希望搜索的字符串
    I     搜索的开始位置,默认为1
    J     出现的位置,默认为1

    6.LENGTH
    返回字符串的长度;

     select stuNo,length(stuNo),stuName,length(stuName) from stuInfo;

    7.LOWER
    返回字符串,并将所有的字符小写

     select  lower('ZTCMYX')ztcmyx from stuInfo;

    8.UPPER
    返回字符串,并将所有的字符大写

    select  upper('mycc')upper from stuInfo;

    9.RPAD和LPAD(粘贴字符)
    RPAD  在列的右边粘贴字符
    LPAD  在列的左边粘贴字符

    select lpad(rpad('ZTCMYX',10,'*'),17,'*')from stuInfo;

    select rpad(lpad('ZTCMYX',10,'!'),12,'#') from stuInfo

    10. TRIM和LTRIM和RTRIM

    TRIM    删除出现的字符串
    LTRIM  删除左边出现的字符串
    RTRIM  删除右边出现的字符串

      select ltrim(rtrim('cc ','** '),'.. ') from stuInfo;

    select trim('a' from  'a cc ') from dual;

    11.SUBSTR(string,start,count)
    取子字符串,从start开始,取count个

    select substr('ZTCMYX',3,3) from stuInfo; 

    12.REPLACE('string','s1','s2')
    string   希望被替换的字符或变量 
    s1       被替换的字符串
    s2       要替换的字符串

      select replace('ZTCMYX','ZTCMYX','xsywan') from stuInfo;

    13.SOUNDEX
    返回一个与给定的字符串读音相同的字符串

    select stuName from stuInfo where soundex(stuName)=soundex('wethrr');

    14.ABS
    返回指定值的绝对值

    select abs(100),abs(-100) from stuInfo;

     

    15.ACOS
    给出反余弦的值
    select acos(-1) from stuInfo;

     

    16.ASIN
    给出反正弦的值

    select asin(-0.5) from stuIfo

    17.ATAN
    返回一个数字的反正切值

    select atan(1) from stuInfo;

    18.EXP
    返回一个数字e的n次方根

    select exp(2),exp(1) from stuInfo;

    19.LN
    返回一个数字的对数值

     select ln(1),ln(2),ln(2.7182818) from stuInfo;

    20.TO_DATE(string,'format')
    将字符串转化为ORACLE中的一个日期

    21.ADD_MONTHS
    增加或减去月份

    select to_char(add_months(to_date('1999-12','yyyy-mm'),2),'yyyymm') from dual;

    '

    select to_char(add_months(to_date('1999-12','yyyy-mm'),-2),'yyyymm') from dual;

    22.LAST_DAY
    返回日期的最后一天

    select last_day(sysdate) from stuInfo;

    23.INSTR

    返回小字符串在大字符串出现的位置

    select instr('我想你做我怀中猫,温顺也撒娇 瑶','瑶') from dual

    24.CONCAT

    拼接字符串

    select concat ('关于梦想','总是遥不可及')from dual

    25.MONTHS_BETWEEN(date2,date1)
    给出date2-date1的月份

    select months_between(to_date('02-02-1995','MM-DD-YYYY'),to_date('01-01-1995','MM-DD-YYYY')) from dual

    26.TO_DATE(string,'format')
    将字符串转化为ORACLE中的一个日期

     select to_number('1999') year from dual;

     27.ROUND()

    将数字四舍五入

    select round('3.54',1) from dual;

    28.TRUNC()

    按照指定的精度截取一个数

     select trunc(3.1415926,5)from dual;

  • 相关阅读:
    大数据-KNN算法
    Java-单链表的实现
    Python分析《武林外传》
    Java-javaFx库运用-自动弹跳的球
    Java-javaFx库运用-时钟显示
    Python爬虫-《神雕侠侣》
    大数据-决策树
    Java--用键盘控制小球
    Java--下大雪模拟
    Java File ——Io流复习
  • 原文地址:https://www.cnblogs.com/anzmri/p/8052513.html
Copyright © 2011-2022 走看看