ORACLE SQL单行函数

单行函数操作数据对象,接受参数返回一个结果,只对一行数据进行变换,每行返回一个结果,可以转换数据类型,可以嵌套,参数可以是一列或一个值
单行函数包括
• 字符函数
(1) 大小写控制函数
LOWER 转小写
UPPER 转大写
INITCAP 首字母大写
(2) 字符控制函数
CONCAT 拼接字符串
SUBSTR 截取字符串
LENGTH 获取字符串长度
INSTR 获取对应字符的索引
LPAD 左对齐
RPAD 右对齐
TRIM 去除对应字符
REPLACE 字符对调位置
• 通用函数
NVL
NVL2
NULLIF
COALESCE
• 转换函数(数据类型转换)
(1)隐式数据类型转换(Oracle自动完成)
比较时,一般是字符型转换为数值型,字符型转换为日期型
算术运算时,一般把字符型转换为数值型,字符型转换为日期型
连接时(||),一般是把数值型转换为字符型,日期型转换为字符型
赋值、调用函数时,以定义的变量类型为准。

(2)显式数据类型转换(用户完成)
TO_CHAR
语法:to_char(num|date,[format mask],[nls_parameters]) 参数:num|date
待转换的数值或者日期 format mask:可选参数
TO_DATE
字符值->日期值 语法:to_date (string,[format mask],[nls_parameters]) 参数:string 待转换的字符值 format mask:可选参数

TO_NUMBER
字符值->数字值 语法:to_number (string,[format mask],[nls_parameters]) 参数:string 待转换的字符值 format mask:可选参数
• 日期函数
MONTHS_BETWEEN 两个日期相差的月数
ADD_MONTHS 向指定日期中加上若干月数
NEXT_DAY 指定日期的下一个星期*对应的日期
LAST_DAY 本月的最后一天
LAST_DAY 本月的最后一天
ROUND 日期四舍五入
TRUNC 日期截断
• 数值函数
ROUND: 四舍五入
TRUNC:截断
MOD:求余

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值