Bonjour,

Contexte : la table cal contient une colonne Cal_dat au format date et contient une ligne par jour depuis le 01/01/2008 jusqu'au 31 décembre 2025.

Voici ce que me retourne l'ordre suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT   cal_dat, TO_CHAR ( cal_dat, 'YYYY WW' )
             ,TO_CHAR ( cal_dat, 'YYYY IW' )
FROM     cal
WHERE  TO_CHAR ( cal_dat, 'YYYY IW' ) = '2008 01'
ORDER   BY 1
01/01/2008 | 2008 01 | 2008 01 |
02/01/2008 | 2008 01 | 2008 01 |
03/01/2008 | 2008 01 | 2008 01 |
04/01/2008 | 2008 01 | 2008 01 |
05/01/2008 | 2008 01 | 2008 01 |
06/01/2008 | 2008 01 | 2008 01 |
29/12/2008 | 2008 52 | 2008 01 |
30/12/2008 | 2008 53 | 2008 01 |
31/12/2008 | 2008 53 | 2008 01 |

Question :

Y a-t-il ?
- une semaine de 9 jours dans la norme ISO
- un bug dans Oracle
- un mauvais codage de ma part ?

Merci de votre aide.