En MariaDB, UTC_TIME()
es una función de fecha y hora integrada que devuelve la hora UTC actual.
El resultado se devuelve en formato 'HH:MM:SS' o HHMMSS.uuuuuu, 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_TIME()
se puede llamar de las dos formas siguientes:
UTC_TIME
UTC_TIME([precision])
Donde precision
es un argumento opcional que especifica la precisión de microsegundos a utilizar.
Ejemplo
He aquí un ejemplo:
SELECT
UTC_TIME,
UTC_TIME();
Resultado:
+----------+------------+ | UTC_TIME | UTC_TIME() | +----------+------------+ | 00:17:09 | 00:17:09 | +----------+------------+
Precisión
Aquí hay un ejemplo que especifica la precisión a usar:
SELECT
UTC_TIME(3),
UTC_TIME(6);
Resultado:
+--------------+-----------------+ | UTC_TIME(3) | UTC_TIME(6) | +--------------+-----------------+ | 00:18:21.667 | 00:18:21.667957 | +--------------+-----------------+
Contexto numérico
Cuando se usa en un contexto numérico, UTC_TIME()
devuelve su valor en formato HHMMSS.uuuuuu:
SELECT
UTC_TIME(6),
UTC_TIME(6) + 0;
Resultado:
+-----------------+-----------------+ | UTC_TIME(6) | UTC_TIME(6) + 0 | +-----------------+-----------------+ | 23:01:18.921377 | 230118.921377 | +-----------------+-----------------+
Argumentos no válidos
Pasar un argumento no válido da como resultado un error:
SELECT UTC_TIME('Six');
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 ''Six')' at line 1