• Oracle函数整理


    字符函数

    1

    UPPER(CHAR)

    将字符串全部转换为大写

    3

    LOWER(CHAR)

    将字符串全部转换为小写

    4

    INITCAP(CHAR)

    将字符串的第一个字母转换为大写

    5

    SUBSTR(CHAR,[M,[N]])

    字符串截取函数,char源字符串,

    M:取子串开始的开始位置,M为负数,从尾部开始,

    M0,从首字母开始,

    N:截取子串的位数

    6

    LENGTH(CHAR)

    计算长度

    7

    CONCAT(CHAR1CHAR2)

    ||操作符的作用一样,字符串连接

    8

    TRIM([leading|trailing|both],

    C2 FROM C1)

    表示从C1中去除C2这个字符串,只能去除一个字符

    http://www.cnblogs.com/lanzi/archive/2013/01/14/2859666.html

    表示字符串string2去除前面|后面|前后面(leading|trailing|both)的字符string1,默认去除方式为both

    9

    LTRIM(C1[,C2])

    从左边开始去除,一直去除找不到该字符,只能是该字符开头

    10

    RTRIM(C1[C2])

    去除右边,如果开头不是C2,则不去除

    11

    TRIN(C1)

    去除首尾空格,具体用法参考上面,LTRIMRTRIM同理

    12

    REPLACE(CHAR,S_STRING[,R_STRING])

    替换函数,如果不写S_STRING,则换成空格,可以是多个字符,TRIM只能是单个字符

    13

    Nvl(value,0)

    如果value为空,返回0,如果不为空,则返回value本身

    14

    Nvl2()

    15

    Decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)

    http://www.cnblogs.com/vinsonLu/p/3512526.html

    16

    Decode(字段或字段的运算,值1,值2,值3

     这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3

    当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多

    http://www.cnblogs.com/juddhu/archive/2012/03/07/2383101.html

    17

    PIVOT(聚合函数(列) FOR 列 in (…) )AS P

    博客园-oracle

    18

    19

    20

     

    日期函数

    1

    系统时间

    SYSDATE

    默认格式:DD-MON-RR

    2

    日期操作

    ADD_MONTHS(DATE,I)

    同上

    返回在指定日期上添加的月份,

    i可以是任何整数,填写小数,自动转换证书,如果为负数,则减去相应的月份

    3

    NEXT_DAY(DATE,CHAR)

    同上

    DATE为日期,英文环境,char为星期几英文,中文环境,直接写星期几中文

    4

    LAST_DAY(DATE)

    同上

    返回日期(date)所在月的最后一天。

    5

    MONTHS_BETWEEN(DATE1,DATE2)

    同上

    表示两个日期之间间隔的月份

    6

    EXTRACT(DATE FROM DATETIME)

    date可以是yearmonthday,返回日期中的某一段

    转换函数

    1

    日期转换成字符的函数

    TO_CHAR(DATE[,FMT[,PARAMS]])

    默认格式:

    DD-MON-RR

    可转换的格式:

    YY YYYY YEAR

    MM MONTH

    DD DAY

    HH24 HH12

    MI SS

    DATE:将要转换的日期

    fmt转换的格式

    params:日期的语言(通常不写)。

    2

    字符转换成日期的函数

    TO_DATE(CHAR[,FMT[,PARAMS]])

    To_date按照系统默认的格式显示日期

    CHAR:要转换的字符串,其余同上

    3

    数字转换成字符的函数

    TO_CHAR(NUMBER[,FMT])

    9:显示数字兵忽略前面的0

    0:显示数字位数不足o补齐

    .D:显示小数点

    ,G:显示千位符

    $:美元符号

    S:加正负号(前后都刻意)

    NUMBER:数字类型

    Fmy;转换的格式

    4

    字符转换成数字的函数

    TO_NUMBER(CHAR[,FMT])

    FMT是转换的格式,可以省略

  • 相关阅读:
    SQL Server设置登录验证模式
    怎样更改SQL Server 2008的身份验证方式
    sqlserver服务器名称改成本地IP地址登录
    零基础学python-2.2 输入 input()
    零基础学python-2.1 输出 print()
    零基础学python-1.7 第二个程序 猜数字小游戏
    零基础学python-1.6 错误的程序
    零基础学python-1.5 第一个程序
    零基础学python-1.4 hello world
    零基础学python-1.3 通过idle启动python
  • 原文地址:https://www.cnblogs.com/csschn/p/4962063.html
Copyright © 2020-2023  润新知