oracle 函数

select upper('werw'from dual;---转换大写
select lower('AADAS')from dual;--转换小写
select initcap('ADDASadsa'from dual;---首字母大写
select concat('ac','weq'from dual;---字符串连接
select 'a'||'b' from dual;---字符串连接
select substr('abcdefgh',0,length('abcdefgh')-2from dual;--截取字符串,当只有两个参数时,截取的是参数的开始位置,到字符串的末尾
select substr('abcdefgh',-6,4from dual; --如果是小于零的值,则倒数开始的位置,截取4个字符串,结果为:cdef
select replace('123213','2','7'from dual;--将指定的值替换为要替换的值
select round(412.2300,2from dual; --后面保留两位小数,结果为:412.23
select add_months(to_date('2012-11-12','yyyy-MM-dd'),1from dual ;--在指定日期的月份加1,结果为;2012-12-12 星期三
select next_day(sysdate,'星期一'from dual;---获取下一个星期一的日期,结果为;2012-11-19 星期一 17:48:29
select last_day(add_months(to_date('2012-11-12','yyyy-MM-dd'),1)) from dual;--获取某月的最后一天,结果为:2012-12-31 星期一
select to_char(sysdate,'yyyy-mm-dd')from dual;--将指定的日期转成指定格式的字符串
select to_char(to_date('2012-11-12','yyyy-MM-dd')-1,'d'from dual;--返回今天是星期几,结果为:1
select to_number('12')+ to_number('12'from dual;--将字符串数字转成整数,结果为:24
posted @ 2012-11-13 16:17  kingjust  阅读(203)  评论(0编辑  收藏  举报