Salve a Tutti.

per fare questa query ho creato la tabella calendario tramite una Stored procedure
tale SP mi restituisce n rcord, dove n è il numero di giorni compreso tra due date.

codice:
create or alter procedure dateinperiodo (    data_dal date,
    data_al date)
returns (
    data date)
as
declare variable miadata date;
begin
  /* Procedure Text */
    if (data_dal is null) then exit;
    if (data_al is null) then exit;


    miadata=data_dal;


    while (miadata<=data_al) do
     begin
      data=miadata;
      suspend;
      miadata=dateadd(1 day to miadata);
     end
end