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

Obter o nome do dia curto no PostgreSQL


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

Por “nome do dia abreviado” quero dizer o nome do dia abreviado, por exemplo, Sex, Mon, 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, 'dy');

Resultado:
sat

Como você pode esperar, executei essa consulta em um sábado.

Especificando o caso


Você pode especificar se o nome do dia abreviado 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, 'dy') AS "dy",
  to_char(current_timestamp, 'Dy') AS "Dy",
  to_char(current_timestamp, 'DY') AS "DY";

Resultado:
 dy  | Dy  | DY  
-----+-----+-----
 sat | Sat | SAT

String de formato mais longo


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

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

Resultado:
Sat, 06 Jun 2020

Obter o nome do dia longo


Você pode usar Day , DAY , ou day para obter o nome do dia longo.