Di seguito sono elencate 4 funzioni che ti consentono di restituire il mese da una data in MariaDB.
Il MONTHNAME()
Funzione
Il MONTHNAME()
la funzione restituisce il nome del mese da una data. La lingua usata per il nome è controllata dal valore di lc_time_names
variabile di sistema.
Esempio:
SELECT MONTHNAME('2023-07-25');
Risultato:
+-------------------------+ | MONTHNAME('2023-07-25') | +-------------------------+ | July | +-------------------------+
Il MONTH()
Funzione
Il MONTH()
la funzione restituisce il mese nell'intervallo 1
a 12
da gennaio a dicembre o 0
per le date che hanno una parte del mese zero (come 0000-00-00
).
Esempio:
SELECT MONTH('2023-07-25');
Risultato:
+---------------------+ | MONTH('2023-07-25') | +---------------------+ | 7 | +---------------------+
Il EXTRACT()
Funzione
Il
la funzione consente di estrarre un'unità specificata dalla data. Pertanto, puoi usarlo per estrarre il mese (così come altre unità) dalla data.EXTRACT
()
Esempio:
SELECT EXTRACT(MONTH FROM '2023-07-25');
Risultato:
+----------------------------------+ | EXTRACT(MONTH FROM '2023-07-25') | +----------------------------------+ | 7 | +----------------------------------+
Il DATE_FORMAT()
Funzione
Il DATE_FORMAT()
La funzione consente di formattare una data in base a una stringa di formato. La stringa di formato specifica come deve essere formattata la data.
È quindi possibile utilizzare questa funzione per restituire il mese (così come qualsiasi altra unità) dalla data. Esistono diversi identificatori di formato per restituire il mese in diversi formati. È possibile utilizzare identificatori di formato diversi per restituire il nome completo del mese, il nome breve del mese, l'indice del mese con 2 cifre e l'indice del mese con 1 o 2 cifre (a seconda che il mese sia a una cifra o meno).
Ecco un esempio che restituisce il mese in varie forme:
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";
Risultato:
+------+------+------+------+ | %b | %c | %M | %m | +------+------+------+------+ | Jul | 7 | July | 07 | +------+------+------+------+
Vedere Stringhe di formato MariaDB per un elenco completo di stringhe di formato/specificatori.