函数语句

select * from student
insert into student values('1','1')

select lower('HSA')from dual

select upper('fyx')from dual
--帕斯卡(pascal) camel()
select initcap('we are famuly')from dual

--字符控制函数
--1.concat
select concat('before','after') from dual

--2.subst
select substr('我是张天赐,我期待着我的天赐良缘,你们呢?同志们?',1) from dual

select substr('我是张天赐,我期待着我的天赐良缘,你们呢?同志们?',1,2) from dual

--3.求字符个数
select length('2017年最后的13天,我要写13篇博客,给2017画上一个圆满的句号') from dual

--字节个数 英文 标点和 字母占1个字节(byte=8bit)
select lengthb(',') from dual

--4.instr 求出小字符串在大字符串中出现的位置
select instr('感谢您的辛苦付出,希望你的成长速度能赶上父母老去的速度','成长') from dual

select instr('AORBORCORDOREOR','OR',-3,2) from dual

--5.lpad()
select lpad('Happy',10,'☆') from dual
select rpad('Happy',10,'☆') from dual

--6. trim()
select trim(' A BC ') from dual

select trim('a' from 'a BCa') from dual

--7.日期函数
select months_between(to_date('02-02-1995','MM-DD-YYYY'),to_date('01-01-1995','MM-DD-YYYY')) from dual
select months_between(sysdate,to_date('1999-05-05','yyyy-mm-dd')) from dual;

select add_months(sysdate,12) from dual

--8.日期相减
--按天数
select floor(sysdate-to_date('05-05-1999','MM-DD-YYYY')) from dual

--9.显示转换
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

select to_number('12.23') from dual

select '12.23'+'23.34' from dual

原文地址:https://www.cnblogs.com/wyl123/p/8065835.html