En MySQL, puede usar el UTC_DATE
función para devolver la fecha 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 ‘YYYY-MM-DD’ o AAAAMMDD 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_DATE UTC_DATE()
Por lo tanto, no se requieren argumentos.
Ejemplo 1:uso básico
Aquí hay un ejemplo para demostrarlo.
SELECT UTC_DATE;
Resultado:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Ejemplo 2:con paréntesis
En este ejemplo, agrego los paréntesis (por supuesto, esto no hace ninguna diferencia en el resultado).
SELECT UTC_DATE();
Resultado:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Ejemplo 3:contexto numérico
Todos los ejemplos anteriores se devolvieron en ‘YYYY-MM-DD’ 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_DATE() + 0;
Resultado:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
En este caso agregué cero, lo que mantuvo la fecha igual. Sin embargo, el resultado ahora está en YYYYMMDD formato.
No hay nada que le impida agregar otro número. Ejemplo:
SELECT UTC_DATE() + 5;
Resultado:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Consulte también UTC_TIME
Ejemplos para devolver la hora UTC.