No zatím jsem vyplodil toto:
SELECT WEEK(MIN(x.datum)) AS MIN_WEEK, WEEK(MAX(x.datum)) AS MAX_WEEK, YEAR(MIN(x.datum)) AS MIN_YEAR, YEAR(MAX(x.datum)) AS MAX_YEAR
FROM (
SELECT STR_TO_DATE(CONCAT(YEAR,'',LPAD(WEEK,2,'00'),' Monday'), '%X%V %W') AS datum
FROM data
WHERE FID =1 AND UID =1
) AS x;
Ale asi to nebude z hlediska výkonu nic moc, takže asi projdu aplikaci a pokud to nebude na překopání celé app, tak to upravím na klasický DATE a při insertu budu převádět WEEK/YEAR (a MONTH/YEAR) na DATE