一天
SELECT * FROM 表名 where 时间字段 = to_date(时间,'yyyy/mm/dd');
前一周
SELECT * FROM 表名 where 时间字段
between (trunc(sysdate-7,'DD')-to_char(sysdate-7,'D')+2) and
(trunc(sysdate-7,'DD')-to_char(sysdate-7,'D')+8);
前一个月
SELECT * FROM 表名 where to_char(时间字段,'yyyymm')=to_char(add_months(sysdate,-1),'yyyymm');