Aquí hay dos formas de devolver el nombre corto del mes de una fecha en MariaDB.
El DATE_FORMAT()
Función
El DATE_FORMAT()
La función da formato a una fecha dada en un formato específico. Usted especifica la fecha y el formato cuando llama a la función.
Pasando %b
ya que la cadena de formato devuelve el nombre corto del mes.
Ejemplo:
SELECT DATE_FORMAT('2023-09-20', '%b');
Resultado:
+---------------------------------+ | DATE_FORMAT('2023-09-20', '%b') | +---------------------------------+ | Sep | +---------------------------------+
El MONTHNAME()
Función
El MONTHNAME()
La función devuelve el nombre completo del mes de una fecha. No devuelve el nombre corto del mes. Sin embargo, se puede pasar a LEFT()
función para devolver solo los primeros 3 caracteres del nombre del mes si es necesario.
Ejemplo:
SELECT LEFT(MONTHNAME('2023-09-20'), 3);
Resultado:
+----------------------------------+ | LEFT(MONTHNAME('2023-09-20'), 3) | +----------------------------------+ | Sep | +----------------------------------+
Este enfoque no necesariamente funciona en todos los idiomas. Por ejemplo, esto es lo que sucede cuando se usa Thai
:
SET lc_time_names = 'th_TH';
SELECT
DATE_FORMAT('2023-09-20', '%b') AS "Short 1",
LEFT(MONTHNAME('2023-09-20'), 3) AS "Short 2",
MONTHNAME('2023-09-20') AS "Full";
Resultado:
+----------+-----------+-----------------------+ | Short 1 | Short 2 | Full | +----------+-----------+-----------------------+ | ก.ย. | กัน | กันยายน | +----------+-----------+-----------------------+