PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Modelli e modificatori di modelli per la formattazione di data/ora in PostgreSQL

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 ).