sql >> Base de Datos >  >> RDS >> MariaDB

Cómo devolver los nombres de mes y día en un idioma diferente en MariaDB

En MariaDB, puede usar el DATE_FORMAT() función para devolver el nombre del mes y el nombre del día de una fecha.

Esta función acepta un argumento opcional que le permite especificar el idioma que se utiliza para el resultado.

Ejemplo

Aquí hay un ejemplo para demostrarlo:

SELECT 
    DATE_FORMAT('2035-12-25', '%W, %M') AS "Default Language",
    DATE_FORMAT('2035-12-25', '%W, %M', 'es_ES') AS "Spanish (Spain)";

Resultado:

+-------------------+-------------------+
| Default Language  | Spanish (Spain)   |
+-------------------+-------------------+
| Tuesday, December | martes, diciembre |
+-------------------+-------------------+

La cadena de formato de la función consta de cualquier número de especificadores de formato para devolver varias partes de fecha a partir de la fecha. En este ejemplo, mis cadenas de formato constaban de dos especificadores de formato (uno para devolver el nombre del día y otro para devolver el nombre del mes).

Especifiqué la configuración regional en la segunda columna (que establece el idioma), por lo que se devolvió en el idioma de esa configuración regional. En este caso, especifiqué es_ES , que es la configuración regional para el idioma español en España.

No especifiqué el idioma en la primera columna, por lo que la función usó lc_time_names variable del sistema. El valor predeterminado siempre es en_US independientemente de la configuración regional del sistema, pero esto se puede cambiar.

Así es como puede ver su configuración regional actual:

SELECT @@lc_time_names;

Resultado:

+-----------------+
| @@lc_time_names |
+-----------------+
| en_US           |
+-----------------+

Consulte las configuraciones regionales de fecha y hora disponibles en MariaDB para obtener una lista completa de las configuraciones regionales admitidas por MariaDB.

También puede devolver una lista de configuraciones regionales admitidas con una consulta. Consulte Cómo mostrar todas las configuraciones regionales en MariaDB para obtener instrucciones sobre cómo hacerlo.