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.