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.