Com­ment extraire un…
 
Notifications 
Reti­rer tout

[Réso­lu] Com­ment extraire un numé­ro de semaine à par­tir d’une date en sql ?

Posts
Uti­li­sa­teurs
Reac­tions
104  Vu
0
Début du sujet

Bon­jour, Com­ment cal­cu­ler le numé­ro de semaine à par­tir d’une date en SQL ? Cordialement,

Éti­quettes du sujet
2 Réponses 
0

Bon­jour,

au 12/11/2020, 

values dayofyear(current_date)/7;

ren­voie 45.

Alors que 

values week_iso(current_date);

ren­voie 46, ce qui est la bonne semaine selon ISO.

(dayofyear(current_date)/7)+1 pour­rait fonc­tion­ner mais pas tous les ans car la pre­mière semaine d’une année doit com­por­ter au moins 4 jours dans cette année. Sinon elle fait par­tie de la semaine 53 de l’an­née pré­cé­dente. Exemple :

values week_iso('2021-01-01');

ren­voie 53

alors que 

values dayofyear('2021-01-01')/7 + 1; 

ren­voie 1.

0

Sur IBM i DB2 la méthode uti­li­sée est : DAYOFYEAR(DATE_TEST)/7. Par exemple : Select DAYOFYEAR( Current_date)/7 From SYSIBM.dummy1

Ce mes­sage a été modi­fié Il y a 1 an parIbmiiste
Share :