In MySQL il STR_TO_DATE()
la funzione può fare il trucco in una sola riga!
Esempio:vogliamo ottenere la data del Tuesday
del 32
settimana dell'anno 2013
.
SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');
produrrebbe:
'2013-08-13'
Penso che questa sia la soluzione migliore e più breve al tuo problema.