Cette page contient la liste complète des modèles de modèle et des modificateurs de modèle de modèle qui peuvent être utilisés lors du formatage de la date et de l'heure dans PostgreSQL.
Modèles de modèle
Le tableau suivant répertorie tous les modèles de modèle pouvant être utilisés dans vos chaînes de format lors du formatage de la date et de l'heure dans Postgres.
Modèle | Description |
---|---|
HH | Heure de la journée (01-12). |
HH12 | Heure de la journée (01-12). |
HH24 | Heure du jour (00-23). |
MI | Minutes (00-59). |
SS | Deuxième (00-59). |
MS | Milliseconde (000-999). |
US | Microseconde (000000-999999). |
SSSS | Minutes après minuit (0-86399). |
AM , am , PM ou p.m. | Indicateur Meridiem (sans points). |
A.M. , A.M. , P.M. ou p.m. | Indicateur Meridiem (avec points). |
Y,YYY | Année (4 chiffres ou plus) avec virgule. |
YYYY | Année (4 chiffres ou plus). |
YYYY | 3 derniers chiffres de l'année. |
YY | Deux derniers chiffres de l'année. |
Y | Dernier chiffre de l'année. |
IYYY | Année de numérotation des semaines ISO 8601 (4 chiffres ou plus). |
IYY | Les 3 derniers chiffres de l'année de numérotation des semaines ISO 8601. |
IY | Deux derniers chiffres de l'année de numérotation des semaines ISO 8601. |
I | Dernier chiffre de l'année de numérotation des semaines ISO 8601. |
BC , bc , AD ou ad | Indicateur d'ère (sans points). |
B.C. , b.c. , A.D. ou a.d. | Indicateur d'ère (avec points). |
MONTH | Nom complet du mois en majuscules (espace rempli de 9 caractères). |
Month | Nom du mois complet en majuscules (espace rempli de 9 caractères). |
month | Nom complet du mois en minuscules (espace rempli de 9 caractères). |
MON | Nom abrégé du mois en majuscules (3 caractères en anglais, les longueurs localisées varient). |
Mon | Nom de mois abrégé en majuscules (3 caractères en anglais, les longueurs localisées varient). |
month | Nom abrégé du mois en minuscules (3 caractères en anglais, les longueurs localisées varient). |
MM | Numéro du mois (01-12). |
DAY | Nom complet du jour en majuscules (espace rempli de 9 caractères). |
Day | Nom du jour complet en majuscules (espace rempli de 9 caractères). |
day | Nom complet du jour en minuscules (espace rempli de 9 caractères). |
DY | Nom abrégé du jour en majuscules (3 caractères en anglais, les longueurs localisées varient). |
Dy | Nom de jour abrégé en majuscules (3 caractères en anglais, les longueurs localisées varient). |
dy | Nom abrégé du jour en minuscules (3 caractères en anglais, les longueurs localisées varient). |
DDD | Jour de l'année (001-366). |
IDDD | Jour de l'année de numérotation des semaines ISO 8601 (001-371 ; le jour 1 de l'année est le lundi de la première semaine ISO). |
DD | Jour du mois (01-31). |
D | Jour de la semaine, dimanche (1 ) au samedi (7 ). |
ID | ISO 8601 jour de la semaine, lundi (1 ) au dimanche (7 ). |
W | Semaine du mois (1-5) (la première semaine commence le premier jour du mois). |
WW | Numéro de semaine de l'année (1-53) (la première semaine commence le premier jour de l'année). |
IW | Numéro de semaine de l'année de numérotation des semaines ISO 8601 (01-53 ; le premier jeudi de l'année est dans la semaine 1). |
CC | Siècle (2 chiffres) (le XXIe siècle commence le 01/01/2001). |
J | Jour julien (jours entiers depuis le 24 novembre 4714 av. J.-C. à minuit UTC). |
Q | Trimestre. |
RM | Mois en chiffres romains majuscules (I-XII ; I=Janvier). |
rm | Mois en chiffres romains minuscules (i-xii ; i=janvier). |
TZ | Abréviation de fuseau horaire en majuscules (uniquement prise en charge dans to_char ). |
tz | Abréviation de fuseau horaire en minuscules (uniquement prise en charge dans to_char ). |
TZH | Heures du fuseau horaire. |
TZM | Minutes de fuseau horaire. |
OF | Décalage du fuseau horaire par rapport à UTC (uniquement pris en charge dans to_char ). |
Modificateurs de modèle de modèle
Les modificateurs suivants peuvent être appliqués aux modèles de modèles ci-dessus pour modifier le résultat.
Modificateur | Description |
---|---|
FM préfixe | Mode de remplissage (supprime les zéros non significatifs et les blancs de remplissage). |
TH suffixe | Suffixe du nombre ordinal en majuscules. |
th suffixe | Suffixe du nombre ordinal en minuscules. |
FX préfixe | Option globale de format fixe. |
TM préfixe | Mode de traduction (imprimer les noms de jour et de mois localisés en fonction de lc_time ). |
SP suffixe | Mode orthographique (non implémenté). |
Notez que certains d'entre eux sont ajoutés en tant que préfixe au modèle de modèle et d'autres sont ajoutés en tant que suffixe.
Tous les modèles de modèles et modificateurs ci-dessus sont basés sur la documentation Postgres, qui comprend des notes d'utilisation. Pour voir les notes d'utilisation, cliquez sur ce lien et faites défiler vers le bas. Les notes d'utilisation se trouvent sous les modificateurs de modèle.
Exemple
Voici un exemple rapide pour montrer comment cela fonctionne.
SELECT to_char(date '2020-12-01', 'Dth');
Résultat :
3rd
Dans ce cas, le D
correspondait au jour du mois (3 ), et le th
a été utilisé pour ajouter l'indicateur ordinal (dans ce cas, rd ).