En PostgreSQL, puede usar to_char() función para obtener el nombre corto del día a partir de una fecha.
Por "nombre abreviado del día" me refiero al nombre abreviado del día, por ejemplo, viernes, lunes, etc.
El to_char() la función acepta dos parámetros; la fecha y la cadena de formato con la que dar formato a esa fecha.
Ejemplo
Aquí hay un ejemplo para demostrarlo.
SELECT to_char(current_timestamp, 'dy'); Resultado:
sat
Como era de esperar, realicé esta consulta un sábado.
Especificar el caso
Puede especificar si el nombre corto del día debe estar en mayúsculas, minúsculas o título.
Para hacer esto, simplemente use el caso deseado en la cadena 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
Cadena de formato más larga
Puede incluir el nombre corto del día como parte de una salida de fecha más larga.
Por ejemplo, lo siguiente.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY'); Resultado:
Sat, 06 Jun 2020
Obtener el nombre largo del día
Puedes usar Day , DAY , o day para obtener el nombre largo del día.