zoukankan      html  css  js  c++  java
  • SQL基本函数

                       字符型函数

    函数名称

    描述

    LOWER

    将特定的字符串转化为小写,只影响字母字符串。

    UPPER

    将整个字符串转换成大写,只影响字母字符串。

    INITCAP

    将字符串中每一个单词的第一个字母转换为大写,其他的均为小写,只影响字母字符串。

    NLS_INITCAP

    INITCAP函数相同,可以使用NLSSORT指定的分类方法。

    NLS_LOWER

    LOWER函数相同,它可以使用NLSSORT指定的分类方法。

    NLS_UPPER

    UPPER函数相同,它可以使用NLSSORT指定的分类方法。

    CONCAT

    用来连接2个指定的字符,与“||”操作符的作用相同。

    INSTR(X,Y)

    返回YX中的位置,如果Y不存在于X中,则返回0

    INSTRB(X,Y)

    返回YX中的位置,如果没有则为0,对于单字节字符系统,返回的值以字节为单位。

    LENGTH(X)

    返回以字节为单位的X的长度,包括填充的字符,如果值是未知的,则返回NULL

    LENGTHB(X)

    LENGTH(X)相同,对于单字节字符系统,返回值以字节为单位。

    LPAD(X,I,Y)

    用字符串Y按指定填充数I填充X字符串的左边。

    RPAD(X,I,Y)

    用字符串Y按指定的填充数I填充X字符串的右边。

    TRIM

    裁减字符串2边的的字符,可以说是LTRIMRTRIM的组合。

    LTRIM

    裁减字符串左边的字符。

    RTRIM

    裁减字符串右边的字符。

    REPLACE(X,Y,Z)

    Z字符串取代X字符串中的Y字符串。

    SUBSTR

    返回字符串的一部分。

    SUBSTRB

    SUBSTR,以字节数而非字符数返回字符串的一部分。

    TRANSLATE

    REPLACE,作用于字符基础上而非字符串基础上。

    SOUNDEX

    返回字符串的语言表示。

    

                      数字型函数

    函数名称

    描述

    ROUND(x,y)

    四舍五入x的值为y位小数位,如果y忽略,则无小数位,如果y为负数,则小数点左边的数被四舍五入

    TRUNC(x,y)

    截断x的值到y位小数,如是y被忽略,那么y的默认值为0

      MOD(x,y)                        返回x除以y的余数。


    日期时间函数




    函数名称

    描述

    MONTHS_BETWEEN(date1, date2)

    计算date1 date2 之间的月数,其结果可以是正的也可以是负的。如果date1 大于date2,结果是正的,反之,结果是负的。结果的小数部分表示月的一部分。

    ADD_MONTHS(date, n)

    添加n 个日历月到daten 的值必须是整数,但可以是负的。

    NEXT_DAY(date,'char')

    计算在date 之后的下一个周('char')的指定天的日期。char 的值可能是一个表示一天的数或者是一个字符串。

    LAST_DAY(date)

    计算包含date 的月的最后一天的日期。

    ROUND(date[,'fmt'])

    返回用格式化模式fmt 四舍五入到指定单位的 date ,如果格式模式 fmt  被忽略,date 被四舍五入到最近的天。

    TRUNC(date[,'fmt'])

    返回用格式化模式fmt 截断到指定单位的带天的时间部分的date,如果格式模式fmt 被忽略,date 被截断到最近的天。


    类型转换函数



    函数名称

    描述

    CHARTOROWID

    将包含外部格式的ROWIDCHARVARCHAR2数值转换为ROWID格式。

    CONVERT

    将一个字符集转换到另一个字符集。

    HEXTORAW

    将十六进制字符串值转换为十六进制字符串值。

    ROWIDTOCHAR

    ROWID转换为字符串表示形式。

    TO_BLOB

    将指定的值转换成BLOB类型的值。

    TO_CHAR

    将日期型或数字类型的值转换为VARCHAR2类型的值。

    TO_CLOB

    将指定的值转换成CLOB类型的值。

    TO_DATE

    CHARVARCHAR2字符串强制转换为日期值。

    TO_LABEL

    CHARVARCHAR2字符串强制转换为MLSLABEL

    TO_MULTI_BYTE

    将任何单字节字符串转换为多字节字符串。

    TO_NUMBER

    CHARVARCHAR2字符串强制转换为NUMBER值。

    TO_SINGLE_BYTE

    将任何多字节字符串转换为单字节字符串。




  • 相关阅读:
    Java中的引用
    JVM参数调优
    GCRoots
    JVM体系结构
    死锁编码及定位分析
    线程池(Java中有哪些方法获取多线程)
    Synchronized和Lock的区别
    阻塞队列BlockingQueue
    CountDownLatch/CyclicBarrier/Semaphore
    浅谈二分
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299408.html
Copyright © 2011-2022 走看看