这里列一下工作中经常会用到的一些函数,方便以后查询:
1.trun(n,[m])
例子:
TRUNC(15.53) TRUNC(15.53,1) TRUNC(15.53,-1)
------------ -------------- ---------------
2.substr(char,m[,n])
该函数用于取得字符串的子串,m为子字符串的开始位置,n为子字符串的长度。m为0则从首字符开始,为负数则从尾部开始。
例子:
set serveroutput on;
declare
v_char varchar2(32);
begin
v_char:='123456';
v_char:= substr(v_char,0,4);
dbms_output.put_line(v_char);
end;
/
结果:1234
3.sysdate
该函数用于取得系统当前时间。
例子:
SYSDATE
-----------
2013/11/6 2
4.trunc(d,[format])
该函数用于截断日期。
例子:
1.select trunc(sysdate) from dual
2.select trunc(sysdate, 'mm')
3.select trunc(sysdate,'yy') from dual
4.select trunc(sysdate,'dd') from dual
5.select trunc(sysdate,'yyyy') from dual
6.select trunc(sysdate,'d') from dual
7.select trunc(sysdate, 'hh') from dual
8.select trunc(sysdate, 'mi') from dual
---------------------------
5.to_date
该函数将字符串转换为对应的日期。
例子:
select to_date('2013-1-1','yy-mm-dd') from dual;
6.user
该函数用于返回数据库当前用户。
例子:
select user from dual;
更多详细的用法参见博客:http://www.cnblogs.com/ajian/archive/2009/03/25/1421063.html