Here is the solution to your problem.
I called this query sqlDateIntervals:
PARAMETERS
prmProduct Long, prmDateFrom DateTime, prmDateTo DateTime;
SELECT
DateIntervals.Product, DateIntervals.DateFrom AS PrmDateMin, DateIntervals.DateTo AS PrmDateMax
FROM
DateIntervals
WHERE...