sql >> Databáze >  >> RDS >> MariaDB

Jak UTC_DATE() funguje v MariaDB

V MariaDB, UTC_DATE() je vestavěná funkce data a času, která vrací aktuální datum UTC.

Výsledek je vrácen ve formátu „RRRR-MM-DD“ nebo RRRRMMDD v závislosti na tom, zda je funkce použita v řetězcovém nebo číselném kontextu.

UTC je zkratka pro Coordinated Universal Time a je světovým standardem pro regulaci času.

Syntaxe

UTC_DATE() lze volat se závorkami nebo bez nich:

UTC_DATE
UTC_DATE()

Oba vrátí stejný výsledek.

Příklad

Zde je příklad se závorkami:

SELECT UTC_DATE();

Výsledek:

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

Zde je to bez závorek:

SELECT UTC_DATE;

Výsledek:

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

Stejný výsledek.

Číselná data

Pomocí UTC_DATE() v číselném kontextu vede k vrácení data ve formátu RRRRMMDD.

Příklad:

SELECT UTC_DATE() + 0;

Výsledek:

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

Poskytování argumentů

UTC_DATE() funkce nepřijímá žádné argumenty. Volání s argumenty má za následek chybu:

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

Výsledek:

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. JDBC SQLServerException:Tento ovladač není nakonfigurován pro integrované ověřování.

  2. Reference:Jaký je dokonalý příklad kódu pomocí rozšíření MySQL?

  3. Jak svázat parametry s nezpracovaným dotazem DB v Laravelu, který se používá na modelu?

  4. 12 Běžně používané SQL operátory