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