oracle函数

1、字符函数
lower(char);将char字符串转化为小写字母
upper(char);将char字符串转化为大写字母
length(char);返回字符串char的长度
substr(char,m,n);截取字符串char,从第m个字符开始,取n个字符,如果m是负数,代表从右边开始数。
concat(char1,char2);把char2连接到char1后面。或者用||来连接。
replace(char,search,rep);在char字符串中把search字符串替换成rep字符串。
instr(char1,char2,[n,[m]]);子串在字符串中的位置。
initcap(char);把char字符串中的首写字母变成大写。
2、数学函数
round(n,[m]);四舍五入,保留m位小数。
trunc(n,[m]);截取数字,保留m位小数。
mod(m,n);取模,m除以n的余数。
floor(n);往下取整
ceil(n);往上取整
3、日期函数
日期-数字=日期:select sysdate-1 from dual (上一天)
日期+数字=日期:select sysdate+1 from dual (下一天)
日期-日期=数字(天数):select sysdate-(sysdate-10) from dual (10天)
add_months(d,n):在指定日期上加上指定月数,求出日期。d是日期参数,n是月份的数量,求出d日期加上n月份后的日期;
last_day(d):返回指定日期所在月份的最后一天。d是日期参数,求出d日期的最后一天。
next_day(d,w):返回下一个今天是什么日期。d是日期参数,w是周参数。
months_between(d1,d2):求出给定日期范围的月数。d1,d2是日期参数,求出两个相差的月份数。
sysdate:返回当前系统的时间。
4、转换函数
to_char(v,f):将v的值按f的格式转换成字符串。
f格式包括时间格式和数字格式。
数字格式有:
L:在数字前加本地货币符号
$:在数字前加美元。
C:在数字前加国际货币符号
G:在指定位置显示组分隔符
D:在指定位置显示小数点符号
9:显示数字,忽略前面的0
0:显示数字,位数不足,用0补充
.:杂指定位置显示小数点
,:杂指定位置显示逗号。
时间格式有:
yy:两位数字年份
yyyy:四位数字年份
mm:两位数字的月份
dd:两位数字的天
hh24:24小时制
hh12:12小时制
mi\ss:显示分钟\秒
to_date(d,f):d为字符串日期,f为该日期与之匹配的格式。如:
to_date('1988-12-12','yyyy-mm-dd')。
to_number(d):d为数字型的字符串。如:
to_number('5');
5、通用函数
nvl(d,v);判断d是否为null,如果是则替换成v值;
decode(d,f1,v1,f2,v2....d1);判断d值或者表达式,如果d值匹配f1的值,则返回v1;如果匹配f2的值,则返回v2;如果都不匹配则返回d1;
sys_context:
1、terminal:当前会话客户所对应的终端的标识符
2、language:语言
3、db_name:当前数据库名称
4、nls_date_format:当前会话日期显示格式
5、session_user:当前会话客户
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值