MariaDB има lc_time_names
системна променлива, която контролира езика, използван от DAYNAME()
, MONTHNAME()
и DATE_FORMAT()
функции за дата и час.
Ето как да върнете стойността на тази променлива.
Изберете lc_time_names
Променлива
Можете да използвате следната команда, за да върнете стойността на lc_time_names
променлива:
SELECT @@lc_time_names;
Резултат:
+-----------------+ | @@lc_time_names | +-----------------+ | en_US | +-----------------+
В моя случай резултатът е en_US
, което всъщност е по подразбиране (независимо от настройките на системата).
Променете lc_time_names
Променлива
Можете да използвате следната команда, за да промените стойността на lc_time_names
променлива:
SET lc_time_names = 'es_CR';
Сега нека отново изберем променливата:
SELECT @@lc_time_names;
Резултат:
+-----------------+ | @@lc_time_names | +-----------------+ | es_CR | +-----------------+
Можем да видим, че е променен на посочения локал.
Списък с локали
Вижте Локали за дата и час, налични в MariaDB, за пълен списък с локали, поддържани от MariaDB.
Можете също да върнете списък с поддържани локали със заявка. Вижте Как да покажете всички локали в MariaDB за инструкции как да направите това.