oracle函数

本文详细介绍了数据库中的数值函数,如绝对值、平方根等;字符函数,如转换大小写、字符串连接等;以及日期函数,如计算两个日期之间的月份、日期的四舍五入等。这些函数对于日常的数据处理工作非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数值函数:

函  数

功  能

实  例

结  果

abs

求绝对值函数

abs(−5)

5

sqrt

求平方根函数

sqrt(2)

1.41421356

power

求幂函数

power(2,3)

8

cos

求余弦三角函数

cos(3.14159)

−1

mod

求除法余数

mod(1600, 300)

100

ceil

求大于等于某数的最小整数

ceil(2.35)

3

floor

求小于等于某数的最大整数

floor(2.35)

2

round

按指定精度对十进制数四舍五入

round(45.923, 1)

round(45.923, 0)

round(45.923, −1)

45.9

46

50

trunc

按指定精度截断十进制数

trunc(45.923, 1)

trunc(45.923)

trunc(45.923, −1)

45.9

45

40


字符函数:

函数

名称

功    能

实  例

结  果

ascii

获得字符的ASCII码

Ascii('A')

65

chr

返回与ASCII码相应的字符

Chr(65)

A

lower

将字符串转换成小写

lower ('SQL Course')

sql course

upper

将字符串转换成大写

upper('SQL Course')

SQL COURSE

initcap

将字符串转换成每个单词以大写开头

initcap('SQL course')

Sql Course

concat

连接两个字符串

concat('SQL', ' Course')

SQL Course

substr

给出起始位置和长度,返回子字符串

substr('String',1,3)

Str

length

求字符串的长度

length('Wellcom')

7

instr

给出起始位置和出现的次数,求子字符串在字符串中出现的位置

instr('String', 'r',1,1)

3

lpad

用字符填充字符串左侧到指定长度

lpad('Hi',10,'-')

--------Hi

rpad

用字符填充字符串右侧到指定长度

rpad('Hi',10,'-')

Hi--------

trim

在一个字符串中去除另一个字符串

trim('S' FROM 'SSMITH')

MITH

replace

用一个字符串替换另一个字符串中的子字符串

replace('ABC', 'B', 'D')

ADC




日期函数:

函  数

功  能

实  例

结  果

months_between

返回两个日期间的

月份

months_between ('04-11月-05','11-1月-01')

57.7741935

add_months

返回把月份数加到日期上的新日期

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

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

06-3月-03

06-1月-03

next_day

返回指定日期后的星期对应的新日期

next_day('06-2月-03','星期一')

10-2月-03

last_day

返回指定日期所在的月的最后一天

last_day('06-2月-03')

28-2月-03

round

按指定格式对日期进行四舍五入

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月-03

(按周四舍五入)

trunc

对日期按指定方式进行截断

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

(按周截断)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值