У меня ниже запрос, где мне нужно каждый раз обновлять дату и время.Может ли кто-нибудь помочь мне выяснить, каким образом я могу выполнить один запрос и извлечь результаты для нескольких входных данных?
select channel
,TO_CHAR(ECH.CH_VALIDFROM,'dd/mm/yyyy')
, count(1) count
from emcdu.ext_contract_history ech
where ch_status='a'
and CH_VALIDFROM BETWEEN TO_DATE('17/10/2018 20:21:00','dd/mm/yyyy hh24:mi:ss')
AND TO_DATE ('17/10/2018 21:16:00','dd/mm/yyyy hh24:mi:ss')
and ch_validfrom=(select min(CH_VALIDFROM)
from emcdu.ext_contract_history
where co_id=ech.co_id
and ch_status='a')
group by channel
, TO_CHAR(ECH.CH_VALIDFROM,'dd/mm/yyyy');
У меня есть значения даты и времени ниже:
('16/10/2018 11:41:00','dd/mm/yyyy hh24:mi:ss') AND TO_DATE
('16/10/2018 12:01:00','dd/mm/yyyy hh24:mi:ss')
('16/10/2018 12:38:00','dd/mm/yyyy hh24:mi:ss') AND TO_DATE
('16/10/2018 13:13:00','dd/mm/yyyy hh24:mi:ss')
('16/10/2018 20:21:00','dd/mm/yyyy hh24:mi:ss') AND TO_DATE
('16/10/2018 20:30:00','dd/mm/yyyy hh24:mi:ss')