你的位置:首页 > 数据库

[数据库]Oracle 常用内置函数


 1 --绝对值 2 select abs(-134) from dual;--134 3 --求模 4 select mod(123,10) from dual;--3 5 --取整 6 select ceil(123.33) from dual;--124 7 select floor(123.33)from dual;--123 8 --四舍五入 9 select round(123.45)from dual;--12310 select round(123.45,1)from dual;--123.511 select round(126.45,-1)from dual;--13012 --截取13 select trunc(123.45)from dual;--12314 select trunc(123.45,1)from dual;--123.415 select trunc(126.45,-1)from dual;--12016 17 --字符串长度18 select length('一个字符串')from dual;--519 --截取20 select st.sname,substr(st.sname,) from student st;21 --替换22 select replace('abcde','b')from dual;--acde23 select replace('abcde','b','B')from dual;--aBcde24 --去空格25 select trim(' abcde ')from dual;26 select Ltrim(' abcde ')from dual;--去左空格27 select Rtrim(' abcde ')from dual;--去右空格28 --查找字符串29 select instr('abcdeabcd','b')from dual;--找到返回第一个位置值 ,找不到返回030 31 --系统当前时间32 select sysdate from dual;33 --运算34 select sysdate + 10 from dual;--当前日期天数增加1035 select sysdate - 30 from dual;--2016/5/16/15:06:0236 --加月份37 select add_months(sysdate,1)from dual;--当前月份加138 --月的最后一天39 select last_day(to_date('2016/5/16','yyyy/mm/dd'))from dual;--查询月份的最后一天是几号40 41 --当前时间转成字符串42 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--2016-06-1543 select to_date('2016/5/16','yyyy/mm/dd')from dual;44 select * from student st where st.sbirthday > to_date('19720101','yyyymmdd');45 select to_number('2016.6')from dual;