sql >> Database >  >> RDS >> MariaDB

Hoe UTC_DATE() werkt in MariaDB

In MariaDB, UTC_DATE() is een ingebouwde datum- en tijdfunctie die de huidige UTC-datum retourneert.

Het resultaat wordt geretourneerd in de indeling 'JJJJ-MM-DD' of JJJJMMDD, afhankelijk van of de functie in een tekenreeks of in een numerieke context wordt gebruikt.

UTC staat voor Coordinated Universal Time en is de wereldstandaard voor het reguleren van tijd.

Syntaxis

UTC_DATE() kan met of zonder haakjes worden aangeroepen:

UTC_DATE
UTC_DATE()

Beide geven hetzelfde resultaat.

Voorbeeld

Hier is een voorbeeld met haakjes:

SELECT UTC_DATE();

Resultaat:

+------------+
| UTC_DATE() |
+------------+
| 2021-06-01 |
+------------+

Hier is het zonder de haakjes:

SELECT UTC_DATE;

Resultaat:

+------------+
| UTC_DATE   |
+------------+
| 2021-06-01 |
+------------+

Zelfde resultaat.

Numerieke datums

UTC_DATE() gebruiken in een numerieke context resulteert in dat de datum wordt geretourneerd in de indeling JJJJMMDD.

Voorbeeld:

SELECT UTC_DATE() + 0;

Resultaat:

+----------------+
| UTC_DATE() + 0 |
+----------------+
|       20210601 |
+----------------+

Argumenten geven

De UTC_DATE() functie accepteert geen argumenten. Het aanroepen met argumenten resulteert in een fout:

SELECT UTC_DATE('1970-01-02');

Resultaat:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1970-01-02')' at line 1

  1. Hoe SELinux te configureren voor MySQL-gebaseerde systemen (MySQL/MariaDB Replication + Galera)

  2. 2 manieren om rijen te retourneren die alleen alfanumerieke tekens bevatten in Oracle

  3. MySQL MOD() Functie – Voer een Modulo-bewerking uit in MySQL

  4. SQL-injectie in ASP.Net voorkomen