Oracle数据库笔记之常用函数

来源:互联网 发布:队徽设计软件 编辑:程序博客网 时间:2024/06/04 00:37
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() --行转列


















































原创粉丝点击