En MySQL, puede usar el UTC_TIME
función para devolver la hora UTC. UTC significa Tiempo Universal Coordinado y es el estándar de tiempo principal por el cual el mundo regula los relojes y el tiempo.
El resultado se devuelve en ‘HH:MM:SS’ o HHMMSS dependiendo de si la función se usa en un contexto de cadena o numérico.
Sintaxis
Puede utilizar cualquiera de los siguientes dos formularios:
UTC_TIME UTC_TIME([fsp])
Donde fsp
es un argumento opcional que especifica la precisión de segundos fraccionarios para usar en el resultado.
Ejemplo 1:uso básico
Aquí hay un ejemplo para demostrarlo.
SELECT UTC_TIME;
Resultado:
+----------+ | UTC_TIME | +----------+ | 22:38:38 | +----------+
Ejemplo 2:con paréntesis
En este ejemplo, agrego los paréntesis (por supuesto, esto no hace ninguna diferencia en el resultado).
SELECT UTC_TIME();
Resultado:
+------------+ | UTC_TIME() | +------------+ | 22:38:52 | +------------+
Ejemplo 3:precisión de fracciones de segundo
Aquí agrego un argumento que especifica la precisión de segundos fraccionarios a usar. En este caso uso 6
, lo que significa que el resultado tendrá una precisión de hasta el milisegundo.
SELECT UTC_TIME(6);
Resultado:
+-----------------+ | UTC_TIME(6) | +-----------------+ | 22:45:19.912591 | +-----------------+
Y en el siguiente ejemplo uso 3
para reducir la precisión de las fracciones de segundo:
SELECT UTC_TIME(3);
Resultado:
+--------------+ | UTC_TIME(3) | +--------------+ | 22:45:55.415 | +--------------+
Ejemplo 4:contexto numérico
Todos los ejemplos anteriores se devolvieron en ‘HH:MM:SS’ formato. Esto se debe a que se usaron en un contexto de cadena.
En este ejemplo, uso la función en un contexto numérico. Hago esto agregando un número a la función.
SELECT UTC_TIME() + 0;
Resultado:
+----------------+ | UTC_TIME() + 0 | +----------------+ | 223914 | +----------------+
En este caso, agregué cero, por lo que el resultado ahora está en HHMMSS formato.
No hay nada que le impida agregar otro número. Ejemplo:
SELECT UTC_TIME() + 0, UTC_TIME() + 5;
Resultado:
+----------------+----------------+ | UTC_TIME() + 0 | UTC_TIME() + 5 | +----------------+----------------+ | 224051 | 224056 | +----------------+----------------+
Consulte también UTC_DATE
Ejemplos para devolver la fecha UTC.