sql >> Base de Datos >  >> RDS >> PostgreSQL

Obtener el nombre de día corto en PostgreSQL

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.