Oracle数据库笔记之常用函数
2017-07-15 23:55
176 查看
1.常用数值型函数
abs() --求绝对值
sqrt()--求平方根
power()--求幂函数
cos(),acos(),sin(),asin(),tan(),atan()--三角函数
mod() --求余数
ceil() --大于等于某数的最小整数
floor() --小于等于某数的最大整数
round()--按指定精度对十进制数四舍五入(round(45.923,1)表示保留一位小数四舍五入)
trunc() --按指令精度截断十进制数(trunc(45.923,1)表示直接舍去小数点一位后面的数)
2.常用字符型函数
lower() --将字符串转换成小写
upper() --将字符串转换成大写
initcap() --将字符串的首字母转换成大写
ascii() --获得字符的ascii码
chr() --返回ascii码响应的字符
substr(char,m[,n]) --字符截取函数,字符串m表示从哪一位开始,n表示截取几位
length() --获取字符串长度
concat(char1,char2) --字符串连接
replace()--用一个字符串更换另一个字符串的子字符串(replace('abcddss','d','e')abceess)
trim() --在一个字符串中去除另一个字符串(trim('s' from 'ssaass') aa)
ltrim() --去除左侧固定字符(ltrim('s' from 'ssaassaass') aassaass)
rtrim() --去除右侧固定字符(rtrim('s' from 'ssaassaass') ssaassaa)
instr() --求字符串中出现的位置(instr('string','t',3,1)表示在string字符串中从第三位开始查找第一次出现t的位置)
lpad() -- 字符串填充左侧到指定长度(lpad('aaa',10,'b')bbbbbbbaaa)
rpad() -- 字符串填充右侧到指定长度(rpad('aaa',10,'b')aaabbbbbbb)
3.常用日期型函数
months_between(date,date) --返回两个日期之间的月份(months_between('12-12月-16','22-2月-16') 9.6...)
add_months(date,i) --返回在指定日期添加月份后的新日期(add_months('12-12月-16',1)2017/1/12)
next_day(date,char) --返回指定日期所在周的下一个星期几的日期(next_day('05-1月-17','星期一') 2017/1/9)
last_day(date) --返回指定日期所在月的最后一天
extract(date from datetime) --从一个date类型的书道具中提取到特定的部分(extract(year from sysdate),extract(year from date'2011-05-17') )
http://www.cnblogs.com/zq281660880/archive/2012/11/09/2762179.html
4.转换函数
将数字转换成字符
to_char(number[,fmt])
将字符转换成数字
to_number(char[,fmt])
数字格式
9 --显示数字并忽略前面的零
0 --显示数字位数不足用零补齐
.或D --显示小数点
,或G --显示千位符
$ --美元符号
S --加正负号
将日期转换成字符
to_char(date,[,fmt])
将字符转换成日期
to_date(char[,fmt])
日期格式
AM,PM --上午,下午
D --数字表示星期
DD --数字表示月中的日期
MM --两位数的月份
Y,YY,YYY,YYYY --年份的后几位
DY --简写的星期名
DAY --全拼的星期名
MON --简写的月份名
MONTH --全拼的月份名
HH,HH12 --12小时制的小时
HH24 --24小时制的小时
MI --分
SS --秒
,./-;: --原样显示的标点符号
其他函数
decode() --实现分支功能
nvl() --空值转换函数
userenv() --返回环境信息
greatest() --返回参数最大值
least() --返回参数最小值
wm_concat() --行转列
abs() --求绝对值
sqrt()--求平方根
power()--求幂函数
cos(),acos(),sin(),asin(),tan(),atan()--三角函数
mod() --求余数
ceil() --大于等于某数的最小整数
floor() --小于等于某数的最大整数
round()--按指定精度对十进制数四舍五入(round(45.923,1)表示保留一位小数四舍五入)
trunc() --按指令精度截断十进制数(trunc(45.923,1)表示直接舍去小数点一位后面的数)
2.常用字符型函数
lower() --将字符串转换成小写
upper() --将字符串转换成大写
initcap() --将字符串的首字母转换成大写
ascii() --获得字符的ascii码
chr() --返回ascii码响应的字符
substr(char,m[,n]) --字符截取函数,字符串m表示从哪一位开始,n表示截取几位
length() --获取字符串长度
concat(char1,char2) --字符串连接
replace()--用一个字符串更换另一个字符串的子字符串(replace('abcddss','d','e')abceess)
trim() --在一个字符串中去除另一个字符串(trim('s' from 'ssaass') aa)
ltrim() --去除左侧固定字符(ltrim('s' from 'ssaassaass') aassaass)
rtrim() --去除右侧固定字符(rtrim('s' from 'ssaassaass') ssaassaa)
instr() --求字符串中出现的位置(instr('string','t',3,1)表示在string字符串中从第三位开始查找第一次出现t的位置)
lpad() -- 字符串填充左侧到指定长度(lpad('aaa',10,'b')bbbbbbbaaa)
rpad() -- 字符串填充右侧到指定长度(rpad('aaa',10,'b')aaabbbbbbb)
3.常用日期型函数
months_between(date,date) --返回两个日期之间的月份(months_between('12-12月-16','22-2月-16') 9.6...)
add_months(date,i) --返回在指定日期添加月份后的新日期(add_months('12-12月-16',1)2017/1/12)
next_day(date,char) --返回指定日期所在周的下一个星期几的日期(next_day('05-1月-17','星期一') 2017/1/9)
last_day(date) --返回指定日期所在月的最后一天
extract(date from datetime) --从一个date类型的书道具中提取到特定的部分(extract(year from sysdate),extract(year from date'2011-05-17') )
http://www.cnblogs.com/zq281660880/archive/2012/11/09/2762179.html
4.转换函数
将数字转换成字符
to_char(number[,fmt])
将字符转换成数字
to_number(char[,fmt])
数字格式
9 --显示数字并忽略前面的零
0 --显示数字位数不足用零补齐
.或D --显示小数点
,或G --显示千位符
$ --美元符号
S --加正负号
将日期转换成字符
to_char(date,[,fmt])
将字符转换成日期
to_date(char[,fmt])
日期格式
AM,PM --上午,下午
D --数字表示星期
DD --数字表示月中的日期
MM --两位数的月份
Y,YY,YYY,YYYY --年份的后几位
DY --简写的星期名
DAY --全拼的星期名
MON --简写的月份名
MONTH --全拼的月份名
HH,HH12 --12小时制的小时
HH24 --24小时制的小时
MI --分
SS --秒
,./-;: --原样显示的标点符号
其他函数
decode() --实现分支功能
nvl() --空值转换函数
userenv() --返回环境信息
greatest() --返回参数最大值
least() --返回参数最小值
wm_concat() --行转列
相关文章推荐
- STL 笔记(一) 顺序容器 vector、list、deque常用函数
- Oracle笔记——常用函数
- Python常用函数笔记
- php学习笔记--常用函数
- 【图形化编程软件】 sikuli常用函数、简单事件操作 键盘操作 个人总结笔记
- javascript学习笔记—DOM常用API、属性、方法、函数
- numpy学习笔记2-常用函数
- PL/SQL学习笔记-常用函数
- mysql存储过程学习笔记--常用函数
- Linux新手生存笔记[10]——shell脚本基础3-函数及常用命令
- 学习笔记--MATLAB常用函数
- SQL 常用函数-笔记
- 【图形化编程软件】 sikuli常用函数、简单事件操作 键盘操作 个人总结笔记
- STL 笔记(二) 关联容器 map、set、multimap 和 multimap常用函数
- 工作笔记——一些常用函数的封装
- oracle常用函数笔记
- tensorflow常用函数笔记
- 数据库学习笔记触发器和常用函数
- Oracle数据库的概念(权限、角色)以及各种操作(创建表空间、创建表、查询、更新、删除、插入)和常用函数
- HQL笔记——常用函数