version 11
DATE_TO_CHAR (expression_arithmétique, expression_arithmétique)
Description
La fonction DATE_TO_CHAR retourne une représentation sous forme de texte de la date passée dans la première expression_arithmétique en fonction du format défini dans la deuxième expression_arithmétique. La première expression_arithmétique doit être de type Timestamp ou Duration et la deuxième doit être de type texte.
Les codes de formatage pouvant être utilisés sont fournis ci-dessous. En général, si un code de formatage débute par un caractère majuscule, le nombre débutera par un ou plusieurs zéros si nécessaire. Sinon, il n'y aura pas de zéros en tête de la valeur. Par exemple, si dd retourne 7, Dd retournera 07.
L'usage de caractères majuscules et minuscules dans les codes de formatage pour les jours et les mois sera reproduit dans le résultat retourné. Par exemple, passer "day" retournera "lundi", passer "Day" retournera "Lundi" et passer "DAY" retournera "LUNDI".
am - am ou pm en fonction de la valeur de l'heure
pm - am ou pm en fonction de la valeur de l'heure
a.m. - a.m. ou p.m. en fonction de la valeur de l'heure
p.m. - a.m. ou p.m. en fonction de la valeur de l'heure
d - numéro du jour de la semaine (1-7)
dd - numéro du jour dans le mois (1-31)
ddd - numéro du jour dans l'année
day - nom du jour de la semaine
dy - nom du jour de la semaine abrégé sur 3 lettres
hh - heure en chiffres, basée sur 12 heures (0-11)
hh12 - heure en chiffres, basée sur 12 heures (0-11)
hh24 - heure en chiffres, basée sur 24 heures (0-23)
J - jour Julien
mi - minutes (0-59)
mm - mois en chiffres (0-12)
q - trimestre
ss - secondes (0-59)
sss - millisecondes (0-999)
w - numéro de la semaine dans le mois (1-5)
ww - numéro de la semaine dans l'année (1-53)
yy - année
yyyy - année
[Tout texte] - le texte placé entre des crochets ([ ]) n'est pas interprété et est inséré tel quel
-.,:; 'espace' 'tabulation' - ces caractères sont conservés tels quels, sans modification
Exemple
Cet exemple retourne la date de naissance sous la forme du numéro de jour de la semaine (1-7):
SELECT DATE_TO_CHAR (Date_naissance;'d') FROM EMPLOYES;