to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')

to_date('2004-05-07 13:23:44','yyyy-mm-ddhh24:mi:ss') 

--留下半年的数据

delete fx_alarm t wheretrunc(t.insert_time) < trunc(sysdate) - interval '6' month;

 

to_char(trunc(add_months(last_day(sysdate),-1) + 1), 'yyyy-mm-dd') "本月第一天", 
to_char(last_day(sysdate), 'yyyy-mm-dd') "
本月最后一天

--获取当前前一个月时间

add_months(to_date('2014-05-28','yyyy-mm-dd'),-1) 2014-04-28

--差值分

ROUND(TO_NUMBER(sysdate -o.update_dates) * 24*60)

--差值小时

ROUND(TO_NUMBER(sysdate -o.update_dates) * 24)

--差值天

ROUND(TO_NUMBER(sysdate -o.update_date))

selectcount(1) from dual

 where (sysdate >= trunc(sysdate) + 8 / 24 + 30 / 1440

   andsysdate < trunc(sysdate) + 11 / 24 + 30 / 1440)

   or (sysdate <= trunc(sysdate) + 13 / 24 + 30 / 1440

   andsysdate > trunc(sysdate) + 17 / 24 + 30 / 1440);

/* 上午 8:30 至11:30  下午 13:30 至 17:30 */

相关链接:http://chengyue2007.javaeye.com/blog/802885