Select a.PERIOD_START_TIME rpdate,
……
from a
where period_start_time >=to_date('&start_datetime', 'yyyymmddhh24')
and period_start_time <= to_date('&end_datetime', 'yyyymmddhh24')以上字段当输入起始和结束时间后可得到这一时间段内的数据
比如输入2010010100和2010010400就可以得到一月一号零点到四号零点间的数据我现在的问题是:仅仅想得到一月一号到四号间每天十点的数据。由于平时取数据时间段非常长,因此不可能每天十点的数据都手工地去跑,该用怎样的算法让他能自行得到特定时间点的数据,请教各位大侠,谢谢!
……
from a
where period_start_time >=to_date('&start_datetime', 'yyyymmddhh24')
and period_start_time <= to_date('&end_datetime', 'yyyymmddhh24')以上字段当输入起始和结束时间后可得到这一时间段内的数据
比如输入2010010100和2010010400就可以得到一月一号零点到四号零点间的数据我现在的问题是:仅仅想得到一月一号到四号间每天十点的数据。由于平时取数据时间段非常长,因此不可能每天十点的数据都手工地去跑,该用怎样的算法让他能自行得到特定时间点的数据,请教各位大侠,谢谢!
and to_date('&end_datetime', 'yyyymmddhh24')
and to_char(period_start_time,'hh24')='10';
from a
where period_start_time >=to_date('20100101', 'yyyymmdd')
and period_start_time <= to_date('20100104', 'yyyymmdd')
and to_char(period_start_time,'hh24') = '10';如果仅仅是每天10点都要取数据备份或者怎么样得话,建议用JOB来做。