字符型函数

函数名称

描述

LOWER

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

UPPER

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

INITCAP

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

NLS_INITCAP

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

NLS_LOWER

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

NLS_UPPER

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

CONCAT

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

INSTR(X,Y)

INSTRB(X,Y)

,对于单字节字符系统,返回的值以字节为单位。

LENGTH(X)

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

LENGTHB(X)

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

LPAD(X,I,Y)

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

RPAD(X,I,Y)

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

TRIM

边的的字符,可以说是LTRIM和RTRIM的组合。

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)

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

日期时间函数

函数名称

描述

MONTHS_BETWEEN(date1, date2)

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

ADD_MONTHS(date, n)

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

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

将包含外部格式的ROWID的CHAR或VARCHAR2数值转换为ROWID格式。

CONVERT

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

HEXTORAW

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

ROWIDTOCHAR

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

TO_BLOB

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

TO_CHAR

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

TO_CLOB

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

TO_DATE

将CHAR或VARCHAR2字符串强制转换为日期值。

TO_LABEL

将CHAR或VARCHAR2字符串强制转换为MLSLABEL。

TO_MULTI_BYTE

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

TO_NUMBER

将CHAR或VARCHAR2字符串强制转换为NUMBER值。

TO_SINGLE_BYTE

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

SQL基本函数的更多相关文章

  1. django中聚合aggregate和annotate GROUP BY的使用方法

    接触django已经很长时间了,但是使用QuerySet查询集的方式一直比较低端,只会使用filter/Q函数/exclude等方式来查询,数据量比较小的时候还可以,但是如果数据量很大,而且查询比较复 ...

  2. MySQL高级查询与编程笔记 • 【第2章 数据定义和操作】

    全部章节   >>>> 本章目录 2.1 数据定义语言和数据操作语言 2.1.1 设计"优乐网"数据库 2.1.2 数据定义语言 2.1.3 数据操作语言 ...

  3. DQL-聚合函数

    DQL-聚合函数 SQL基本函数,聚合函数对一组值执行计算,并返回单个值,也被称为组函数. 聚合函数对一组值执行计算并返回单一的值.除 COUNT 以外,聚合函数忽略空值,如果COUNT函数的应用对象 ...

  4. 在SQL中使用CLR提供基本函数对二进制数据进行解析与构造

      二进制数据包的解析一般是借助C#等语言,在通讯程序中解析后形成字段,再统一单笔或者批量(表类型参数)提交至数据库,在通讯程序中,存在BINARY到struct再到table的转换. 现借助CLR提 ...

  5. 经典SQL语句大全之基本函数

    SQL Server基本函数 1.字符串函数 长度与分析用 1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,sta ...

  6. oracle之SQL的基本函数

    SQL的基本函数 2.1 单行函数与多行函数 单行函数:指一行数据输入,返回一个值的函数.所以查询一个表时,对选择的每一行数据都返回一个结果. SQL>select empno,lower(en ...

  7. sql Server 的基本函数

    --聚合函数 use pubs go select avg(distinct搜索 price) --算平均数 from titles where type='business' go use pubs ...

  8. SQL Server基本函数

    1. 字符串函数 1.1 datalength( char_expr ) ,返回表达式的字节数,不包含尾随空格 返回类型:如果 expression 的数据类型为 varchar(max).nvarc ...

  9. SQL必备知识点

    经典SQL语句大全 基础 1.说明:创建数据库.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 device.说明:创建新表crea ...

随机推荐

  1. GCD(ZYYS)

    [问题描述]在山的那边.海的那边有 n 个小矮人,他们生存的意义就是要保护他们的精神领袖——GCD.有一天,他们收到了一封恐吓信,说要在一个遥远的地方用维纳斯之箭射击 GCD,让他变成一根面条,n 个 ...

  2. [POJ1741]树上的点对 树分治

    Description 给一棵有n个节点的树,每条边都有一个长度(小于1001的正整数). 定义dist(u,v)=节点u到节点v的最短路距离. 给出一个整数k,我们称顶点对(u,v)是合法的当且仅当 ...

  3. 2015 多校联赛 ——HDU5410(dp)

    Sample Input 1 100 2 10 2 1 20 1 1   Sample Output 21 题意:共有m元钱和n种东西,求每种单价p,而且你买x个该种物品可以得到Ax+B个,求m元钱最 ...

  4. 【LA 3027 Corporative Network】

    ·一些很可爱的询问和修改,放松地去用并查集解决. ·英文题,述大意: 输入n(5<=n<=20000)表示树有n个节点,并且会EOF结束地读入不超过 20000个操作,一共有两种:    ...

  5. Python3 sys.argv[ ]的用法解释

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一 ...

  6. 试说明采用双缓冲技术如何进行I/O操作

    输入设备先将第一个缓冲区装满数据,在输入设备向第二个缓冲区装数据时,处理机就可以从第一个缓冲区取出数据进行处理:当一个缓冲区的数据处理完毕,若第二个缓冲区已经装满,则处理机又可以从第二个缓冲区取出数据 ...

  7. Tinychain 是比特币的一个简易口袋实现

    Putting the rough in "rough consensus" Tinychain is a pocket-sized implementation of Bitco ...

  8. MySQL创建用户与授权(CentOS6.5)

    1.相关SQL语句 #创建用户与授权方法 ##本地访问 create user 'zend'@'localhost' IDENTIFIED BY '123456'; grant ALL privile ...

  9. gulp填坑记(二)——gulp多张图片自动合成雪碧图

    为优化图片,减少请求会把拿到切好的图标图片,通过ps(或者其他工具)把图片合并到一张图里面,再通过css定位把对于的样式写出来引用的html里面,对于一些图片较多的项目,这个过程可能要花费我们一天的时 ...

  10. Linux服务器之间免密登录设置

    说明: A为linux服务器a B为linux服务器b 每台linux都有ssh的服务端和客户端,linux下的ssh命令就是一个客户端 我们常用ssh协议来进行登陆或者是文件的拷贝,都需要密码 A要 ...