• 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

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




  • 相关阅读:
    CentOS8配置
    粘包和拆包
    基于.NET的程序读取Excel文件的解决方案
    T-SQL——基础语法
    备忘录:SQL SERVER2014 出现:“Cannot find one or more components”
    .NET CORE命令行
    备忘录:默认开机展示大屏页面
    微信小程序--投票小程序设计与实现(图片、视频发布、分组、审核、排名 全开源)
    PicGo RequestError: Error: tunneling socket could not be established, cause=connect ECONNREFUSED 127.0.0.1:36677
    Failed to convert value of type 'java.lang.String' to required type
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299408.html
Copyright © 2020-2023  润新知