ORACLE 笔记

来源:互联网 发布:文字输出源码 编辑:程序博客网 时间:2024/05/22 00:48
 

 ESCAPE用法
1.使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。

2.ESCAPE 'escape_character'
允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符。

例:

SELECT last_name
    FROM employees
    WHERE last_name LIKE '%A\_B%' ESCAPE '\';


oracle 中日期的加减

加法
select sysdate,add_months(sysdate,12) from dual;         --加1年
select sysdate,add_months(sysdate,1) from dual;         --加1月
select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;    --加1星期
select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;    --加1天
select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1小时
select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1分钟
select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1秒

减法
select sysdate,add_months(sysdate,-12) from dual;         --减1年
select sysdate,add_months(sysdate,-1) from dual;         --减1月
select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;    --减1星期
select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;    --减1天
select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1小时
select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1分钟
select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1秒

oracle 中字符串、日期之间转换

to_date("要转换的字符串","转换的格式")

例:

select to_date('2011-7-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual //显示:2011-07-25 13:25:59

to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换

select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual   //显示:11-08-07 13:22:42

oracle 去除字符串左右空格

select   trim( '   abc   ')   from   dual;  //显示:'abc'

select   ltrim( '   abc   ')   from   dual  //显示:'abc   '

select   rtrim( '   abc   ')   from   dual  //显示:'   abc'

原创粉丝点击