Puoi utilizzare i seguenti esempi di codice in PostgreSQL se hai un numero del mese ma vuoi il nome del mese invece.
Esempio 1:nome del mese intero
Ecco un esempio di base di conversione di un numero di mese nel nome del mese corrispondente.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Risultato:
Month Name ------------ December
Esempio 2:nome breve del mese
Puoi anche convertirlo nel nome del mese breve. Per fare ciò, sostituisci 'Month'
con 'Mon'
.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Risultato:
Month Name ------------ Dec
Esempio 3:utilizzo del timestamp
Ecco un esempio che utilizza TO_TIMESTAMP()
invece di TO_DATE()
.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Risultato:
Month Name ------------ December
Esempio 4:distinzione tra maiuscole e minuscole
Il modello del modello fa distinzione tra maiuscole e minuscole, quindi puoi utilizzarlo per specificare se il nome del mese deve utilizzare lettere minuscole, maiuscole o maiuscole.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'mon' ) AS "mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Mon' ) AS "Mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'MON' ) AS "MON";
Risultato:
mon | Mon | MON -----+-----+----- dec | Dec | DEC