Oracle 中的常用函数

来源:互联网 发布:js window.history 编辑:程序博客网 时间:2024/05/17 09:27
字符函数

函  数
说  明
输  入
输 出 结 果
Initcap(char)
首字母大写
Initcap('hello')
Hello
Lower(char)
转换成小写
Lower('Fun')
fun
Upper(char)
转换成大写
Upper('sun')
SUN
Ltrim(char,set)
左剪裁
Ltrim('xyzadams','xyz')
adams
Rtrim(char,set)
右剪裁
Rtrim('xyzadams','ams')
xyzad
Transate(char, search_str, replace_str)
按字符翻译
Transate('Jack', 'abcd', '1234')
J13K
Replace(char, search_str, repalce_str)
字符串替换
Replace('jack and jue', 'j', 'bl')
black and blue
Instr(char, substr[,pos])
查找子串位置
Instr('windows'. 'd')
5
Substr(char, pos, len)
取子字符串
Substr('abcdefg', 3, 2)
cd
Concat(char1, char2)
连接字符串
Concat('Hello', 'world')
Helloworld

日期函数

函 数功 能实 例结 果SYSDATE返回当前日期SELECT SYSDATE FROM DUAL;当前日期MONTHS_BETWEEN

返回把月份数加到

日期上的新日期

ADD_MONTHS('06-2月-03' , 1)

ADD_MONTHS('06-2月-03', -1)

06-3月-03

06-1月-03NEXT_DAY

返回指定日期后的星期

对应的新日期NEXT_DAY('06-2月-03', '星期一')10-2月-03LAST_DAY

返回指定日期所在月的

最后一天LAST_DAY('06-2月-03')28-2月-03ROUND

按指定格式对日期

进行四舍五入

ROUND(to_date('13-2月-03'),'YEAR')

ROUND(to_date('13-2月-03'),'MONTH')

ROUND(to_date('13-2月-03'),'DAY')

01-1月-03

01-2月-03

16-2月-03TRUNC对日期按指定方式进行截断

TRUNC(to_date('06-2月-03'),'YEAR')

TRUNC(to_date('06-2月-03'),'MONTH')

TRUNC(to_date('06-2月-03'),'DAY')

01-1月-03

01-2月-03

02-2月-03
















 










 

数字函数

函 数
说 明
输 入
输 出 结 果
ABS(n)
取绝对值
ABS(-15)
15
CEIL(n)
向上取整
CEIL(44.778)
45
SIN(n)
正弦
SIN(1.571)
.999999979
COS(n)
余弦
COS(0)
1
SIGN(n)
取符号
SIGN(-32)
-1
FLOOR(n)
向下取整
FLOOR(100.2)
100
POWER(n)
m的n次幂
POWER(4,2)
16
MOD(m,n)
取余数
MOD(10,3)
1
ROUND(m,n)
四舍五入
ROUND(100.256, 2)
100.26
TRUNC(m,n)
截断
TRUNK(100.256, 2)
100.25
SQRT(n)
平方根
SQRT(4)
2




1 0
原创粉丝点击