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.