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.