单行函数

开发工具与关键技术:Oracle、
作者:邓李庆
撰写时间:2019年04月01日
下面给大家一下我最近在学一个Oracle数据库。函数分为二种:一种是单行函数;另一种是多行函数。首先下面讲的是单行函数,单行函数操作数据对象并接受参数返回一个结果。只对一行进行变换,每行返回一个结果;这类函数可以改变字符大小写进行查询函数结果。“LOWER”是转换成为小写见输出图1:
在这里插入图片描述
图1

“UPPER”是转换成为大写。见输出图2:
在这里插入图片描述
图2

“INITCAP”是转换成为大小写,首字母变成大写。见输出图3:
在这里插入图片描述
图3

字符控制函数:
Concat: 是把两张表的字段合合并成一个字段只允许两张表合并。
Length:是查询表的字符长度,包含空格、符号、字母等字符。
Instr: 是查询出在相应的字段中的某个字符。例子中查询出字母“a”的在第几位。
Substr: 是查询出字符到排名第三的字符和第六号的字符进行截断显示出来。
Lpad: 是将所以的查询出来的数据进行排列对齐。用一些符号来站位右对齐。
Rpad: 是将所以的查询出来的数据进行排列对齐。用一些符号来站位左对齐。
Trim: 是将查询出来的数据进行去掉把不要的字符去掉,需要在中间添加from。
Replace:是将错误的数据或修改某一个字符的数据进行替换。
见输出图4:
在这里插入图片描述
图4
数字函数:
round: 四舍五入把数据最后的一位数字小于或等于四的截断,大于或等于五的进行加一。
trunc:截断把数据不需要的进行截断。Mod:求余把数据进行余数化。
Select round(salary),trunc(salary),mod(salary,300)
from employees
Oracle的日期型数据的在日期上加或减去一个数字结果依然为日期。
可以用数据除24来向日期加或减天数。
Months_between:把两个日期的相差距离有多少天。
Add_months:把日期的数据相差距离间隔的多少天的日期输出来。
Next_day:把日期的当周的星期几查询出来
Last_day:把日期的当前月的月尾查询出来是几号。
年的表示: YYYY ,月的表示:MM ,日的表示:DD , 星期的表示:BAY , 小时的表示:HH.HH24, 分钟的表示: MI.MM , 分秒的表示: SS 、
To_char函数对日期转换的格式必须包含单引号而且字母大小写都敏感,日期之间必须用逗号隔开。例子:
select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’)
from dual
转换成为文字格式,要使用双引号引起来。如:
select to_char(sysdate,‘yyyy"年"mm"月"dd"日"hh24:mi:ss’)
from dual

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值