Oracle c2函数

oracle 函数 字符串相关、数字相关、时间相关 dual:虚拟表 ,计算,值借助虚拟表完成对应功能
字符串拼接,多次拼接
select ‘ha’||‘hei’||‘hehe’ from dual;
concat 只能传两个参数
select concat(‘ha’,‘he’) from dual;
函数可以嵌套
select concat(concat(‘ha’,‘hei’),‘heng’) from dual;
字符串长度
select length(‘hehe’) from dual;
字符串补齐
select lpad(‘haha’,10,’’) from dual;
select rpad(‘hehe’,10,’
’) from dual;
字符串切割 指定字符串 从din个字符开始 取m个字符 (n为负数,代表倒数第n个字符开始)
select substr(‘hi! how are u! I am fine’);
全变大写 、小写、首字母大写
select lower(‘roSe’) from dual;
select upper(‘roSe’) from dual;
select initcap(‘roSe’) from dual;
select * from user where upper(name)=‘ROSE’;
截取,去除左右两边指定字符串
select trim(‘h’ from ‘hhhhhaaaaahhhhh’) from dual;
select rtrim
select ltrim
是否包含字串,不包含返回0
select instr(‘how are you’,‘i’) from dual;
select instr(‘how are you’,‘i’,5) from dual; 指定位置开始数
select instr(‘how are you’,‘i’,-5) from dua; 倒数低级个开始数

数字有关的函数
四舍五入 可以保留小数点,也可以整数部分四舍五入
select round (44.56789) from dual;
select round (44.56789,2) from dual;保留两位有效数字
select round (44.56789,-1) from dual;整数部分四舍五入
向上、向下取整
select ceil(44.5678) from dual;
select floor(44.5678) from dual;
截取,直接舍弃
select trunc(15.79,1) from dual; 1位有效数字
select trunc(45.79,-1) from dual; 舍弃个位数
取余数
select mod(10,3) from dual;

时间相关函数
当前日期,当前系统时间(时分秒)
select sysdate from dual; 当前系统日期
select systimestamp from dual; 当前系统时间戳
字符串变成日期
select to_date(‘2019-06-02’,‘yyyy-mm-dd’) from dual;
日期变成字符串
select to_char(‘sysdate’,‘yyyy"年"mm"月"dd"日"hh24:mi:ss’) from dual;
当前日期当月的最后一日
select last_day(sysdate) from dual;
提取day month year
select extract(day from sysdate) from dual;
在指定日期上添加月份
select add_months(sysdate,-2) from dual;
select months_between(to_date(‘2018-06-02’,‘yyyy-mm-dd’),sysdate) from dual;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值