sql >> Database >  >> RDS >> MariaDB

Retourneer de taal die wordt gebruikt voor datum- en tijdfuncties in MariaDB

MariaDB heeft een lc_time_names systeemvariabele die de taal bestuurt die wordt gebruikt door de DAYNAME() , MONTHNAME() en DATE_FORMAT() datum- en tijdfuncties.

Hier leest u hoe u de waarde van die variabele kunt retourneren.

Selecteer de lc_time_names Variabele

U kunt de volgende opdracht gebruiken om de waarde van de lc_time_names . te retourneren variabele:

SELECT @@lc_time_names;

Resultaat:

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

In mijn geval is het resultaat en_US , wat eigenlijk de standaard is (ongeacht de systeeminstellingen).

Wijzig de lc_time_names Variabele

U kunt de volgende opdracht gebruiken om de waarde van de lc_time_names . te wijzigen variabele:

SET lc_time_names = 'es_CR';

Laten we nu de variabele opnieuw selecteren:

SELECT @@lc_time_names;

Resultaat:

+-----------------+
| @@lc_time_names |
+-----------------+
| es_CR           |
+-----------------+

We kunnen zien dat het is gewijzigd in de opgegeven landinstelling.

Lijst met locaties

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.


  1. mysql SQL:specifiek item om eerst te zijn en dan om de rest van de items te sorteren

  2. Hoe verwijder je meerdere intervalpartities op basis van datum?

  3. MySQL – ELT() en FILED() functies om indexpositie uit lijst te extraheren

  4. Verwijderen uit twee tabellen in één query