Abaixo estão 4 funções que permitem retornar o mês de uma data no MariaDB.
O MONTHNAME()
Função
O
MONTHNAME()
função retorna o nome do mês de uma data. O idioma usado para o nome é controlado pelo valor do lc_time_names
variável do sistema. Exemplo:
SELECT MONTHNAME('2023-07-25');
Resultado:
+-------------------------+ | MONTHNAME('2023-07-25') | +-------------------------+ | July | +-------------------------+
O MONTH()
Função
O
MONTH()
função retorna o mês no intervalo 1
para 12
para janeiro a dezembro, ou 0
para datas que tenham uma parte de mês zero (como 0000-00-00
). Exemplo:
SELECT MONTH('2023-07-25');
Resultado:
+---------------------+ | MONTH('2023-07-25') | +---------------------+ | 7 | +---------------------+
O EXTRACT()
Função
O
EXTRACT
()
A função permite extrair uma unidade especificada da data. Portanto, você pode usá-lo para extrair o mês (assim como outras unidades) da data. Exemplo:
SELECT EXTRACT(MONTH FROM '2023-07-25');
Resultado:
+----------------------------------+ | EXTRACT(MONTH FROM '2023-07-25') | +----------------------------------+ | 7 | +----------------------------------+
O DATE_FORMAT()
Função
O
DATE_FORMAT()
A função permite que você formate uma data com base em uma string de formato. A string de formato especifica como a data deve ser formatada. Portanto, você pode usar esta função para retornar o mês (assim como qualquer outra unidade) da data. Existem diferentes especificadores de formato para retornar o mês em diferentes formatos. Você pode usar diferentes especificadores de formato para retornar o nome completo do mês, o nome curto do mês, o índice do mês com 2 dígitos e o índice do mês com 1 ou 2 dígitos (dependendo se o mês é um mês de um dígito ou não).
Aqui está um exemplo que retorna o mês em várias formas:
SELECT
DATE_FORMAT('2023-07-25', '%b') AS "%b",
DATE_FORMAT('2023-07-25', '%c') AS "%c",
DATE_FORMAT('2023-07-25', '%M') AS "%M",
DATE_FORMAT('2023-07-25', '%m') AS "%m";
Resultado:
+------+------+------+------+ | %b | %c | %M | %m | +------+------+------+------+ | Jul | 7 | July | 07 | +------+------+------+------+
Consulte Strings de formato MariaDB para obter uma lista completa de strings/especificadores de formato.