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.