ANDTO_CHAR(INOROUT_TIME,'YYYY/MM/DD')= TO_CHAR(SYSDATE-2,'YYYY/MM/DD') AND TYPE='F' AND INOROUT_TIME >SYSDATE TO_CHAR(INOROUT_TIME,'YYYY/MM/DD')= TO_CHAR(SYSDATE-2,'YYYY/MM/DD') AND TYPE='F' AND INOROUT_TIME >SYSDATE TO_CHAR(INOROUT_TIME,'YYYY/MM/DD')= TO_CHAR(SYSDATE-2,'YYYY/MM/DD') AND TYPE='F' AND INOROUT_TIME >SYSDATE TO_CHAR(INOROUT_TIME,'YYYY/MM/DD')= TO_CHAR(SYSDATE-2,'YYYY/MM/DD') AND TYPE='L' AND INOROUT_TIME >SYSDATE 六条SQL已加INOROUT_TIME >SYSDATE-3条件,执行计划中可进行分区裁剪,删减数据这条路行不通。
sql> select sysdate-(sysdate-3) from dual; sysdate-(sysdate-3) -------------------
START_BARCODE <=DATA AND END_BARCODe >=DATA ANDROWNUM<2 AND model_name LIKE'%-W' AND work_date >=SYSDATE START_BARCODE <=DATA AND END_BARCODe >=DATA ANDROWNUM<2 AND model_name LIKE'%-W' AND work_date <SYSDATE START_BARCODE <=DATA AND END_BARCODe >=DATA ANDROWNUM<2 AND model_name LIKE'%-W' AND work_date >=SYSDATE START_BARCODE <=DATA AND END_BARCODe >=DATA ANDROWNUM<2 AND model_name LIKE'%-W' AND work_date <SYSDATE
图片执行删除归档操作 删除归档 delete archivelog all completed before 'sysdate-3'; 图片 delete archivelog until time 'SYSDATE-3'; 图片 图片 此处发现两个命令删除归档有区别。
RESUME',sysdate-8); insert into test values(1,'SUSPEND',sysdate -6); insert into test values(1,'RESUME',sysdate
1,2)= mntnOperMask and (t1.lrsj >=sysdate
crosscheck archivelog all; delete noprompt expired archivelog all; delete noprompt archivelog until time "sysdate
sysdate - 1'; } exit; EOF ## rman删除三天前的备份(备库若每天做了备份,可选择性添加) delete archivelog all completed before 'sysdate -3'; delete backupset completed before 'sysdate-3'; ## 添加到计划与任务中 crontab -l 1 3,17 * * * sh /home/
sysdate from dual;20-8月 -16 默认情况下只包含了年月日三个内容,可以通过修改默认的语言方式来修改日期格式 日期的算数运算: 若干天前的日期:日期-数字=日期 select sysdate
SELECT SYSDATE+3 三天之后的日期, SYSDATE-3 三天之前的日期 FROM dual; 范例:查询出每个雇员的到今天为止的雇佣天数,以及十天前每天雇员的雇佣天数
first_time,'yyyy-mm-dd hh24:mi:ss') First_time,First_change#,switch_change# from v$loghist where first_time>sysdate