Union com data que nao existe
Ola, tenho a seguinte situação:
select * from tabela_xyz where data = to_date('**01/01**/2021','dd/mm/yyyy')
Union all
select * from tabela_xyz where data = to_date('**15/01**/2021','dd/mm/yyyy')
Union all
select * from tabela_xyz where data = to_date('**31/01**/2021','dd/mm/yyyy')
Preciso unir todos os dias do mes.... Quando executo em um mes de 31 Dias (exemplo janeiro) a query executa perfeitamente.... Mas quando executo em um mes de 28 dias (exemplo fevereiro) da erro, pois as datas 29,30, e 31 nao existem
Quero excetuar os últimos unions quando a data nao existir .... Se a data existir, traz o resultado, se nao ignora
alguém ja passou por isso? pode me ajudar?Discussão (5)
Carregando comentários...