Questa pagina contiene l'elenco completo di modelli di modello e modificatori di modelli di modello che possono essere utilizzati durante la formattazione di data e ora in PostgreSQL.
Modelli di modello
La tabella seguente elenca tutti i modelli di modello che possono essere utilizzati nelle stringhe di formato durante la formattazione di data e ora in Postgres.
Modello | Descrizione |
---|---|
HH | Ora del giorno (01-12). |
HH12 | Ora del giorno (01-12). |
HH24 | Ora del giorno (00-23). |
MI | Minuto (00-59). |
SS | Secondo (00-59). |
MS | Millisecondi (000-999). |
US | Microsecondo (000000-999999). |
SSSS | Secondi dopo mezzanotte (0-86399). |
A.M. , a.m. , PM o p.m. | Indicatore Meridiem (senza punti). |
A.M. , a.m. , P.M. o p.m. | Indicatore Meridiem (con punti). |
Y,YYY | Anno (4 o più cifre) con virgola. |
YYYY | Anno (4 o più cifre). |
YYYY | Ultime 3 cifre dell'anno. |
YY | Ultime 2 cifre dell'anno. |
Y | Ultima cifra dell'anno. |
YYYY | Anno di numerazione delle settimane ISO 8601 (4 o più cifre). |
YYYY | Ultime 3 cifre dell'anno di numerazione delle settimane ISO 8601. |
IY | Ultime 2 cifre dell'anno di numerazione delle settimane ISO 8601. |
I | Ultima cifra dell'anno di numerazione delle settimane ISO 8601. |
B.C. , bc , AD o ad | Indicatore dell'era (senza punti). |
B.C. , b.c. , A.D. o a.d. | Indicatore dell'era (con punti). |
MONTH | Nome del mese in maiuscolo completo (vuoto con 9 caratteri). |
Month | Nome del mese in maiuscolo completo (vuoto fino a 9 caratteri). |
month | Nome del mese in lettere minuscole (vuoto a 9 caratteri). |
MON | Nome abbreviato del mese in maiuscolo (3 caratteri in inglese, le lunghezze localizzate variano). |
Mon | Nome abbreviato del mese in maiuscolo (3 caratteri in inglese, le lunghezze localizzate variano). |
mon | Nome del mese abbreviato in minuscolo (3 caratteri in inglese, le lunghezze localizzate variano). |
MM | Numero del mese (01-12). |
DAY | Nome del giorno in maiuscolo completo (composto da 9 caratteri). |
Day | Nome del giorno in maiuscolo completo (composto da 9 caratteri). |
day | Nome del giorno in lettere minuscole (vuoto fino a 9 caratteri). |
DY | Nome abbreviato del giorno in maiuscolo (3 caratteri in inglese, le lunghezze localizzate variano). |
Dy | Nome del giorno in maiuscolo abbreviato (3 caratteri in inglese, le lunghezze localizzate variano). |
dy | Nome del giorno abbreviato in minuscolo (3 caratteri in inglese, le lunghezze localizzate variano). |
DDD | Giorno dell'anno (001-366). |
IDDD | Giorno dell'anno di numerazione delle settimane ISO 8601 (001-371; il giorno 1 dell'anno è il lunedì della prima settimana ISO). |
DD | Giorno del mese (01-31). |
D | Giorno della settimana, domenica (1 ) a sabato (7 ). |
ID | giorno della settimana ISO 8601, lunedì (1 ) a domenica (7 ). |
W | Settimana del mese (1-5) (la prima settimana inizia il primo giorno del mese). |
WW | Numero della settimana dell'anno (1-53) (la prima settimana inizia il primo giorno dell'anno). |
IW | Numero della settimana dell'anno di numerazione delle settimane ISO 8601 (01-53; il primo giovedì dell'anno è nella settimana 1). |
CC | Secolo (2 cifre) (il ventunesimo secolo inizia il 01-01-2001). |
J | Giorno di Giuliano (giorni interi dal 24 novembre 4714 aC alla mezzanotte UTC). |
Q | Trimestre. |
RM | Mese in numeri romani maiuscoli (I-XII; I=gennaio). |
rm | Mese in numeri romani minuscoli (i-xii; i=gennaio). |
TZ | Abbreviazione maiuscola del fuso orario (supportata solo in to_char ). |
tz | Abbreviazione minuscola del fuso orario (supportata solo in to_char ). |
TZH | Ore del fuso orario. |
TZM | Minuti di fuso orario. |
OF | Offset fuso orario da UTC (supportato solo in to_char ). |
Modificatori del modello di modello
I seguenti modificatori possono essere applicati ai modelli di modello sopra per alterare il risultato.
Modificatore | Descrizione |
---|---|
FM prefisso | Modalità di riempimento (sopprime gli zeri iniziali e gli spazi vuoti). |
TH suffisso | Suffisso numero ordinale maiuscolo. |
th suffisso | Suffisso del numero ordinale minuscolo. |
FX prefisso | Opzione globale di formato fisso. |
TM prefisso | Modalità di traduzione (stampa nomi di giorni e mesi localizzati in base a lc_time ). |
SP suffisso | Modalità spell (non implementata). |
Tieni presente che alcuni di questi vengono aggiunti come prefisso al modello del modello e altri vengono aggiunti come suffisso.
Tutti i modelli e i modificatori dei modelli di cui sopra si basano sulla documentazione di Postgres, che include note sull'utilizzo. Per visualizzare le note di utilizzo, fare clic su quel collegamento e scorrere verso il basso. Le note sull'utilizzo sono sotto i modificatori del modello.
Esempio
Ecco un rapido esempio per dimostrare come funziona.
SELECT to_char(date '2020-12-01', 'Dth');
Risultato:
3rd
In questo caso, il D
era per il giorno del mese (3 ), e il th
è stato utilizzato per aggiungere l'indicatore ordinale (in questo caso, rd ).