Bonjour,
Je veux récupérer la semaine d'une date.
Par exemple la semaine du 31/12/2019 = 53.
Si je lance cette requête, il me donne semaine 01 pour le 31/12/2019.
Si j'utilise le WW, ne me donne pas la bonne valeur vu que 2019 a débuté le mardi (01/01/2019 est un mardi): donc pour le WW la semaine commence chaque mardi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT to_char(to_date('07/01/2019'), 'YYYY/WW') "SEM_04_01_2019 ->02", to_char(to_date('29/12/2019'), 'YYYY/IW') "SEM_29_12_2019 ->52", to_char(to_date('30/12/2019'), 'YYYY/IW') "SEM_30_12_2019 ->53", to_char(to_date('31/12/2019'), 'YYYY/IW') "SEM_31_12_2019 ->53" FROM DUAL;
Par exemple si je veux la semaine du lundi 07/01/2019, normalement je dois avoir semaine 02
mais avec le WW j'aurai la semaine 01.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT to_char(to_date('07/01/2019'), 'YYYY/WW') "SEM_07_01_2019 ->02" FROM DUAL;
Partager