"During March" means that the customer's starting month was in or before March and the final month was in or after March.
SELECT count (*)
WHERE start_month <=3
AND end_month >=3;
CROSS JOIN months
Each customer is CROSS JOIN'ed with each month.