Puede usar los siguientes ejemplos de código en PostgreSQL si tiene un número de mes pero quieres el mes nombre en su lugar.
Ejemplo 1:Nombre completo del mes
Este es un ejemplo básico de cómo convertir un número de mes a su nombre de mes correspondiente.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultado:
Month Name ------------ December
Ejemplo 2:Nombre de mes corto
También puede convertirlo al nombre de mes corto. Para hacer esto, reemplace 'Month'
con 'Mon'
.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Resultado:
Month Name ------------ Dec
Ejemplo 3:uso de la marca de tiempo
Aquí hay un ejemplo que usa TO_TIMESTAMP()
en lugar de TO_DATE()
.
SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultado:
Month Name ------------ December
Ejemplo 4:mayúsculas y minúsculas
El patrón de la plantilla distingue entre mayúsculas y minúsculas, por lo que puede usarlo para especificar si el nombre del mes debe usar minúsculas, mayúsculas o mayúsculas.
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";
Resultado:
mon | Mon | MON -----+-----+----- dec | Dec | DEC