Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Mysql db dotaz

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

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny