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

Obtenga el nombre corto del mes en PostgreSQL

En PostgreSQL, puede usar to_char() función para obtener el nombre corto del mes a partir de una fecha.

Por "nombre abreviado del mes" me refiero al nombre abreviado del mes, por ejemplo, enero, febrero, marzo, 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, 'mon');

Resultado:

jun

Esto muestra que era junio cuando ejecuté esa consulta.

Especifique el caso

Puede especificar si el nombre abreviado del mes 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, 'mon') AS "mon",
  to_char(current_timestamp, 'Mon') AS "Mon",
  to_char(current_timestamp, 'MON') AS "MON";

Resultado:

 mon | Mon | MON 
-----+-----+-----
 jun | Jun | JUN

Cadena de formato más larga

Puede incluir el nombre corto del mes como parte de una salida de fecha más larga.

Por ejemplo, lo siguiente.

SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');

Resultado:

Sun, 07 Jun 2020

Obtener el nombre largo del mes

Puedes usar Month , MONTH o month para obtener el nombre largo del mes.