補助カレンダーテーブルが適切に機能します。可能な限り最も単純なカレンダーテーブルは、1列の日付です。
create table calendar (
cal_date date primary key
);
スプレッドシートまたはSQLを使用してデータを入力できます。その外部結合は、データに存在しない日付をもたらします。 GRANTとREVOKEを使用して権限を制限し、必要な手段を使用して、そこにあると予想される日付が実際にそこにあることを確認します。サーバーで日次レポートを実行して、「n」行があることを確認し、最も早い日付と最も遅い日付を確認します。
一部のプラットフォームでは、一連の日付をその場で生成し、直接またはCTEで使用できます。 PostgreSQLにはそのための機能があります。 MySQLがそうするかどうかはわかりません。ただし、自分で作成したい場合は、書くのは難しくありません。