QUERY PLAN
HashAggregate (cost=864.55..864.74 rows=6 width=4)
Group Key: (date_trunc('day'::text, (generate_series((GREATEST((start_at)::date, '2026-07-01'::date))::timestamp with time zone, (LEAST((end_at)::date, '2026-07-31'::date))::timestamp with time zone, '1 day'::interval))))::date
-> Result (cost=0.00..849.55 rows=6000 width=4)
-> ProjectSet (cost=0.00..654.55 rows=6000 width=8)
-> Seq Scan on tbl_calendars (cost=0.00..624.41 rows=6 width=16)
Filter: ((start_at IS NOT NULL) AND (end_at IS NOT NULL) AND (start_at <= '2026-07-31 00:00:00+08'::timestamp with time zone) AND (end_at >= '2026-07-01 00:00:00+08'::timestamp with time zone) AND (created_by = 1000))