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