PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Obter o nome curto do mês no PostgreSQL


No PostgreSQL, você pode usar o to_char() função para obter o nome curto do mês de uma data.

Por “nome do mês abreviado” quero dizer o nome do mês abreviado, por exemplo, Jan, Fev, Mar, etc.

O to_char() função aceita dois parâmetros; a data e a string de formato com a qual formatar essa data.

Exemplo


Aqui está um exemplo para demonstrar.
SELECT to_char(current_timestamp, 'mon');

Resultado:
jun

Isso mostra que era junho quando executei essa consulta.

Especifique o caso


Você pode especificar se o nome curto do mês deve estar em maiúsculas, minúsculas ou maiúsculas.

Para fazer isso, basta usar o caso desejado na string de formato.
SELECT 
  to_char(current_timestamp, 'mon') AS "mon",
  to_char(current_timestamp, 'Mon') AS "Mon",
  to_char(current_timestamp, 'MON') AS "MON";

Resultado:
 mon | Mon | MON 
-----+-----+-----
 jun | Jun | JUN

String de formato mais longo


Você pode incluir o nome curto do mês como parte de uma saída de data mais longa.

Por exemplo, o seguinte.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');

Resultado:
Sun, 07 Jun 2020

Obter o nome longo do mês


Você pode usar Month , MONTH , ou month para obter o nome longo do mês.