sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona UTC_DATE() en MariaDB

En MariaDB, UTC_DATE() es una función de fecha y hora integrada que devuelve la fecha UTC actual.

El resultado se devuelve en formato 'YYYY-MM-DD' o YYYYMMDD, dependiendo de si la función se usa en un contexto de cadena o numérico.

UTC significa Tiempo Universal Coordinado y es el estándar mundial para regular el tiempo.

Sintaxis

UTC_DATE() se puede llamar con o sin paréntesis:

UTC_DATE
UTC_DATE()

Ambos devuelven el mismo resultado.

Ejemplo

Aquí hay un ejemplo con paréntesis:

SELECT UTC_DATE();

Resultado:

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

Aquí está sin los paréntesis:

SELECT UTC_DATE;

Resultado:

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

Mismo resultado.

Fechas numéricas

Usando UTC_DATE() en un contexto numérico, la fecha se devuelve en formato AAAAMMDD.

Ejemplo:

SELECT UTC_DATE() + 0;

Resultado:

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

Proporcionar argumentos

El UTC_DATE() La función no acepta ningún argumento. Llamarlo con argumentos da como resultado un error:

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

Resultado:

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