Traitement de dates avec TO_CHAR
La fonction TO_CHAR permet de convertir une date en chaîne de caractère, pour l'afficher selon le format souhaité.
Attention : TO_CHAR(date) et "fm" (format mask)
Les paramètres de type fm
pour format mask (fmday
, fmDay
, fmDAY
, fmMonth
...) permettent de supprimer les zéros et espaces.
Ils sont à privilégier en général :
TO_CHAR(date,'day')
retourne'saturday___'
(avec des espaces à la fin)TO_CHAR(date,'fmday')
retourne'saturday'
Exemple : BD "Gestion des intervenants" : Question avec date
1
SELECT pknum AS cours, TO_CHAR(debut, 'fmday') AS day, TO_CHAR(debut, 'fmww') AS week FROM tcours;
1
COURS DAY WEEK
2
----- --------- ----
3
1 monday 1
4
2 monday 2