sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo obtener el nombre corto del mes en SQL

A continuación se muestran ejemplos que demuestran cómo usar SQL para devolver el nombre corto del mes de una fecha en los RDBMS principales .

MySQL

MySQL tiene un DATE_FORMAT() función que se puede usar para devolver el nombre corto del mes de una fecha:

SELECT DATE_FORMAT('2030-02-01', '%b');

Resultado:

Feb

El idioma utilizado para el nombre del mes está controlado por el valor de lc_time_names variable del sistema. Consulte Cómo establecer la configuración regional para la conexión actual en MySQL para obtener más información.

Consulte Cómo obtener el nombre de mes corto de una fecha en MySQL para obtener más opciones para devolver el nombre de mes corto.

Servidor SQL

Hay varias formas de hacerlo en SQL Server. Una forma es usar FORMAT() función con MMM como la cadena de formato

DECLARE @date datetime2 = '2030-08-01'; 
SELECT FORMAT(@date, 'MMM') AS 'FORMAT';

Resultado:

Aug

Consulte 5 formas de obtener el nombre de mes corto de una fecha en SQL Server para obtener más opciones.

Oráculo

Para obtener el nombre corto del mes en Oracle, use TO_CHAR(datetime) función con el MON elemento de formato:

SELECT TO_CHAR(DATE '2030-09-25', 'MON')
FROM DUAL;

Resultado:

SEP

La capitalización del resultado refleja la capitalización utilizada en la cadena de formato. Consulte Devolver el nombre de mes corto de una fecha en Oracle para obtener más información.

PostgreSQL

PostgreSQL también tiene un TO_CHAR() función que funciona de forma similar a la de Oracle:

SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Mon');

Resultado:

Dec

Consulte Obtener el nombre corto del mes en PostgreSQL para obtener más información.

MariaDB

Al igual que MySQL, MariaDB tiene un DATE_FORMAT() función que acepta el %b cadena de formato para devolver el nombre corto del mes de una fecha.

Ejemplo:

SELECT DATE_FORMAT('2023-09-20', '%b');

Resultado:

Sep

Una diferencia entre las versiones MariaDB y MySQL de DATE_FORMAT() es que MariaDB acepta un tercer argumento que le permite especificar la configuración regional (MySQL no lo hace). Esto significa que puede especificar la configuración regional desde dentro de la función en MariaDB, sin tener que cambiar la configuración regional de la sesión actual.

Consulte Cómo obtener el nombre de mes corto de una fecha en MariaDB para obtener más información y ejemplos.