sql >> Base de Datos >  >> RDS >> Mysql

Ejemplos de UTC_TIME – MySQL

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.