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