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')-2) from dual;--截取字符串,当只有两个参数时,截取的是参数的开始位置,到字符串的末尾
select substr('abcdefgh',-6,4) from dual; --如果是小于零的值,则倒数开始的位置,截取4个字符串,结果为:cdef
select replace('123213','2','7') from dual;--将指定的值替换为要替换的值
select round(412.2300,2) from dual; --后面保留两位小数,结果为:412.23
select add_months(to_date('2012-11-12','yyyy-MM-dd'),1) from 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
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')-2) from dual;--截取字符串,当只有两个参数时,截取的是参数的开始位置,到字符串的末尾
select substr('abcdefgh',-6,4) from dual; --如果是小于零的值,则倒数开始的位置,截取4个字符串,结果为:cdef
select replace('123213','2','7') from dual;--将指定的值替换为要替换的值
select round(412.2300,2) from dual; --后面保留两位小数,结果为:412.23
select add_months(to_date('2012-11-12','yyyy-MM-dd'),1) from 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