Você pode usar os seguintes exemplos de código no PostgreSQL se tiver um mês número mas você quer o mês nome em vez de.
Exemplo 1:nome completo do mês
Aqui está um exemplo básico de conversão de um número de mês para seu nome de mês correspondente.
SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultado:
Month Name ------------ December
Exemplo 2:nome curto do mês
Você também pode convertê-lo para o nome curto do mês. Para fazer isso, substitua
'Month'
com 'Mon'
. SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Month Name";
Resultado:
Month Name ------------ Dec
Exemplo 3:usando carimbo de data/hora
Aqui está um exemplo que usa
TO_TIMESTAMP()
em vez de TO_DATE()
. SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Month' ) AS "Month Name";
Resultado:
Month Name ------------ December
Exemplo 4:distinção entre maiúsculas e minúsculas
O padrão de modelo diferencia maiúsculas de minúsculas, portanto, você pode usá-lo para especificar se o nome do mês deve usar letras minúsculas, maiúsculas ou maiú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