V MySQL STR_TO_DATE() funkce může udělat trik v jediném řádku!
Příklad:Chceme získat datum Tuesday z 32 týden v roce 2013 .
SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');
bude výstup:
'2013-08-13'
Myslím, že toto je nejlepší a nejkratší řešení vašeho problému.