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 | +----------+-----------+-----------------------+ | ก.ย. | กัน | กันยายน | +----------+-----------+-----------------------+