javascript – ┬┐como devolver los valores que no encuentra o no estan dentro de un rango de fechas en una consulta en oracle y mostrarlo en php?


estoy mostrandolos datos de una consulta realizada de oracle en php , con una condicion entre dos fechas por ejemplo del 1-04-2020 al 30-04-2020, pero hay dias en los que no ingresaron informacion ya sea domingos o festivos, esos dias no los devuelve ya que no existen datos, como podria realizar el selec mostrando esas fechas con valores en 0 o null en php?:

 SELECT TO_CHAR(fecha_pago_d ,'dd-mm-yyyy') as fecha
 ,SUM (DECODE(cd_caja,'caja1',(VALOR_RECAUDO))) caja1
 ,SUM (DECODE(cd_caja,'caja2',(VALOR_RECAUDO))) caja2
 ,SUM (VALOR_RECAUDO) TOTAL_DIA
 FROM   vista_cliente
 WHERE  fecha_pago BETWEEN to_char(to_date('01-04-2020','dd-mm-yyyy'),'j') AND to_char(to_date('30-04-2020','dd-mm-yyyy'),'j')
 GROUP BY fecha_pago_d
 ORDER BY 1"

De antemano muchas gracias