sql >> Databasteknik >  >> RDS >> MariaDB

Hur man returnerar månads- och dagnamnen på ett annat språk i MariaDB

I MariaDB kan du använda DATE_FORMAT() funktion för att returnera månadsnamn och dagnamn från ett datum.

Den här funktionen accepterar ett valfritt argument som låter dig specificera språket som används för resultatet.

Exempel

Här är ett exempel att visa:

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

Resultat:

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

Formatsträngen för funktionen består av valfritt antal formatspecifikationer för att returnera olika datumdelar från datumet. I det här exemplet bestod mina formatsträngar av två formatspecifikationer (en för att returnera dagens namn, en för att returnera månadens namn).

Jag angav språket i den andra kolumnen (som ställer in språket), och så returnerades det på språket för det språket. I det här fallet angav jag es_ES , som är lokalen för det spanska språket i Spanien.

Jag angav inte språket i den första kolumnen, så funktionen använde lc_time_names systemvariabel. Standard är alltid en_US oavsett systemets lokalinställning, men detta kan ändras.

Så här ser du din nuvarande plats:

SELECT @@lc_time_names;

Resultat:

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

Se datum- och tidlokaler tillgängliga i MariaDB för en fullständig lista över språk som stöds av MariaDB.

Du kan också returnera en lista över språk som stöds med en fråga. Se hur du visar alla språk i MariaDB för instruktioner om hur du gör detta.


  1. Vilomapping mellan PostgreSQL enum och Java enum

  2. Hur man ändrar tabell i SQL Server genom att använda Alter Statement - SQL Server / T-SQL självstudie del 35

  3. PDO få det sista ID:t insatt

  4. Oracle Pro*C/OCI installationshanterare för SIGSEGV/SIGABRT och vänner - varför och hur inaktiveras?