Ho un richiesta forse insolita ma per me importante:
Per estrapolare il numero della settimana dell'anno di una data uso la funzione week('data',1) del mysql.
Fino a qui tutto bene:infatti per l'anno 2004 la week mi indica che ci sono 53 settimane(1-53) e riesco a recuperare da una tabella di date quelle che appartengono ad una week da me scelta.
Il problema mi subentra nel 2005:
per il mysql il 2005 ha 52 settimane o meglio il numero delle settimane oscilla tra 0->52(questo perchè il 1 gennaio 2005 è sabato e giustamente lui inizia con il lunedi):la mia domanda è:
a che settimana appartiene il 1 gennaio 2005?Alla settimana 0?
Esistono settimane nulle?
Ho cercato in internet sul modo in cui le settimane devono essere conteggiate ma ho trovato decisamente poco.
Infatti rimasto spiazzato ho usato la funzione YEARWEEK('data',1) che mi restituisce anno e settimana di un anno:il bello è che per lui giorni di un altro anno possono far parte dell'ultima settimana dell'anno precedente.
Poteteper favore spiegarmi come cavolo si devono contare le settimane?
Grazie infinite per qualsiasi aiuto.