歯抜けの日ごとのデータを0で保管する

```

DECLARE @testDate DATETIME = '2023-05-01';  

select a.prod_date,case when b.qty is null then 0 else b.qty end as prod_qty  FROM [testDB].[dbo].[cal_ori] a
left join [testDB].[dbo].[cal] b
on a.prod_date = b.prod_date
--where a.prod_date >= '2023-05-04' and a.prod_date <= '2023-05-31'
where a.prod_date >= DATEADD(day, 1, EOMONTH (@testDate , -1))  and a.prod_date <= EOMONTH(@testDate) 

```

※カレンダーマスタに対して、歯抜けのテーブルをjoinして、存在しない日付の値を任意の値に、case分で変換する