MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como obter o nome do mês curto no SQL


Abaixo estão exemplos que demonstram como usar SQL para retornar o nome curto do mês de uma data nos principais RDBMSs .

MySQL


MySQL tem um DATE_FORMAT() função que pode ser usada para retornar o nome curto do mês de uma data:
SELECT DATE_FORMAT('2030-02-01', '%b');

Resultado:
Feb

O idioma usado para o nome do mês é controlado pelo valor do lc_time_names variável do sistema. Consulte Como definir a localidade para a conexão atual no MySQL para obter mais informações.

Veja Como obter o nome curto do mês de uma data no MySQL para obter mais opções para retornar o nome curto do mês.

SQL Server


Existem várias maneiras de fazer isso no SQL Server. Uma maneira é usar o FORMAT() função com MMM como a string de formato
DECLARE @date datetime2 = '2030-08-01'; 
SELECT FORMAT(@date, 'MMM') AS 'FORMAT';

Resultado:
Aug

Consulte 5 maneiras de obter o nome curto do mês de uma data no SQL Server para obter mais opções.

Oráculo


Para obter o nome curto do mês no Oracle, use o TO_CHAR(datetime) função com o MON elemento de formato:
SELECT TO_CHAR(DATE '2030-09-25', 'MON')
FROM DUAL;

Resultado:
SEP

A capitalização do resultado reflete a capitalização usada na string de formato. Consulte Retornar o nome curto do mês de uma data no Oracle para obter mais informações.

PostgreSQL


PostgreSQL também tem um TO_CHAR() função que funciona de forma semelhante à do Oracle:
SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Mon');

Resultado:
Dec

Consulte Obter o nome abreviado do mês no PostgreSQL para obter mais informações.

MariaDB


Assim como o MySQL, o MariaDB tem um DATE_FORMAT() função que aceita o %b string de formato para retornar o nome curto do mês de uma data.

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

Resultado:
Sep

Uma diferença entre as versões MariaDB e MySQL de DATE_FORMAT() é que o MariaDB aceita um terceiro argumento que permite especificar a localidade (o MySQL não). Isso significa que você pode especificar a localidade de dentro da função no MariaDB, sem precisar alterar a localidade da sessão atual.

Consulte Como obter o nome curto do mês de uma data no MariaDB para obter mais informações e exemplos.