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