MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak zwrócić nazwy miesiąca i dnia w innym języku w MariaDB?

W MariaDB możesz użyć DATE_FORMAT() funkcja zwracająca nazwę miesiąca i nazwę dnia od daty.

Ta funkcja akceptuje opcjonalny argument, który pozwala określić język używany dla wyniku.

Przykład

Oto przykład do zademonstrowania:

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

Wynik:

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

Ciąg formatu dla funkcji składa się z dowolnej liczby specyfikatorów formatu, które zwracają różne części daty od daty. W tym przykładzie moje ciągi formatu składały się z dwóch specyfikatorów formatu (jeden zwracał nazwę dnia, drugi zwracał nazwę miesiąca).

Określiłem ustawienia regionalne w drugiej kolumnie (która ustawia język), więc zostało zwrócone w języku dla tej lokalizacji. W tym przypadku określiłem es_ES , który jest lokalizacją języka hiszpańskiego w Hiszpanii.

Nie określiłem języka w pierwszej kolumnie, więc funkcja użyła lc_time_names zmienna systemowa. Wartość domyślna to zawsze en_US niezależnie od ustawień regionalnych systemu, ale można to zmienić.

Oto jak sprawdzić swoją aktualną lokalizację:

SELECT @@lc_time_names;

Wynik:

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

Zobacz Ustawienia regionalne daty i godziny dostępne w MariaDB, aby zapoznać się z pełną listą ustawień regionalnych obsługiwanych przez MariaDB.

Możesz również zwrócić listę obsługiwanych ustawień regionalnych za pomocą zapytania. Zobacz Jak wyświetlić wszystkie ustawienia regionalne w MariaDB, aby uzyskać instrukcje na ten temat.


  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 ROWNUM() Wyjaśnione

  2. MariaDB JSON_SET() Objaśnienie

  3. Zrozumienie indeksów w MySQL:część pierwsza

  4. DBaaS, chmura i przejrzysty routing zapytań

  5. Jak ELT() działa w MariaDB