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 за инструкции как да направите това.