zoukankan      html  css  js  c++  java
  • 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是转换的格式,可以省略

  • 相关阅读:
    CentOS查看CPU信息、位数、多核信息
    Linux常用命令大全
    chmod命令详细用法
    tar命令的详细解释
    yum和rpm命令详解
    LeetCode 241. Different Ways to Add Parentheses
    LeetCode 139. Word Break
    LeetCode 201. Bitwise AND of Numbers Range
    LeetCode 486. Predict the Winner
    LeetCode 17. Letter Combinations of a Phone Number
  • 原文地址:https://www.cnblogs.com/csschn/p/4962063.html
Copyright © 2011-2022 走看看