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