In MariaDB kunt u de DATE_FORMAT()
. gebruiken functie om de naam van de maand en de dag van een datum te retourneren.
Deze functie accepteert een optioneel argument waarmee u de taal kunt specificeren die voor het resultaat wordt gebruikt.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT
DATE_FORMAT('2035-12-25', '%W, %M') AS "Default Language",
DATE_FORMAT('2035-12-25', '%W, %M', 'es_ES') AS "Spanish (Spain)";
Resultaat:
+-------------------+-------------------+ | Default Language | Spanish (Spain) | +-------------------+-------------------+ | Tuesday, December | martes, diciembre | +-------------------+-------------------+
De notatiereeks voor de functie bestaat uit een willekeurig aantal notatiespecificaties om verschillende datumdelen van de datum te retourneren. In dit voorbeeld bestonden mijn opmaakreeksen uit twee opmaakspecificaties (een om de dagnaam te retourneren, een om de maandnaam te retourneren).
Ik specificeerde de landinstelling in de tweede kolom (die de taal instelt), en dus werd het geretourneerd in de taal voor die landinstelling. In dit geval heb ik es_ES
. opgegeven , de landinstelling voor de Spaanse taal in Spanje.
Ik heb de taal niet gespecificeerd in de eerste kolom, en dus gebruikte de functie de lc_time_names
systeem variabele. De standaard is altijd en_US
ongeacht de landinstelling van het systeem, maar dit kan worden gewijzigd.
Zo kunt u uw huidige landinstelling zien:
SELECT @@lc_time_names;
Resultaat:
+-----------------+ | @@lc_time_names | +-----------------+ | en_US | +-----------------+
Zie Datum en tijd Locales beschikbaar in MariaDB voor een volledige lijst van locales die worden ondersteund door MariaDB.
U kunt ook een lijst met ondersteunde landinstellingen retourneren met een query. Zie Hoe u alle landinstellingen in MariaDB kunt weergeven voor instructies om dit te doen.