MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как да върнете имената на месеца и дните на различен език в MariaDB

В MariaDB можете да използвате DATE_FORMAT() функция за връщане на името на месеца и името на деня от дата.

Тази функция приема незадължителен аргумент, който ви позволява да посочите езика, който се използва за резултата.

Пример

Ето пример за демонстрация:

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

Резултат:

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

Форматният низ за функцията се състои от произволен брой спецификатори на формат за връщане на различни части от датата от датата. В този пример низовете ми за формат се състояха от два спецификатора на формат (един за връщане на името на деня, един за връщане на името на месеца).

Посочих локала във втората колона (която задава езика) и така той беше върнат на езика за този локал. В този случай посочих es_ES , което е локалът за испанския език в Испания.

Не посочих езика в първата колона и затова функцията използва lc_time_names системна променлива. По подразбиране винаги е en_US независимо от настройката на локала на системата, но това може да бъде променено.

Ето как да видите текущия си локал:

SELECT @@lc_time_names;

Резултат:

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

Вижте Локали за дата и час, налични в MariaDB, за пълен списък с локали, поддържани от MariaDB.

Можете също да върнете списък с поддържани локали със заявка. Вижте Как да покажете всички локали в MariaDB за инструкции как да направите това.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB LENGTHB() Обяснено

  2. Как работи SUBTIME() в MariaDB

  3. Подобряване на производителността на бекенда, част 2/3:Използване на индекси на база данни

  4. Персонализирани графики за наблюдение на вашите MySQL, MariaDB, MongoDB и PostgreSQL системи - ClusterControl Съвети и трикове

  5. Трансформационни истории на конференцията MariaDB OpenWorks