Al usar SQL Server, puede usar T-SQL GETUTCDATE()
función para devolver la hora UTC actual (hora universal coordinada). La hora UTC es el estándar de tiempo principal por el cual el mundo regula los relojes y el tiempo.
El valor de retorno de GETUTCDATE()
La función se deriva del equipo en el que se ejecuta la instancia de SQL Server. La zona horaria no está incluida y se devuelve como datetime valor.
Sintaxis
La sintaxis es así:
GETUTCDATE()
Por lo tanto, no acepta ningún argumento.
Ejemplo
He aquí un ejemplo de uso:
SELECT GETUTCDATE() AS Result;
Resultado:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Dar formato a la fecha
Siempre puede usar otras funciones de T-SQL junto con GETUTCDATE()
. Por ejemplo, puede usar el FORMAT()
función para formatear la fecha en el formato que necesita (y que se devuelva como una cadena).
Ejemplo:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Resultado:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Tenga en cuenta que GETUTCDATE()
tiene menos precisión de segundos fraccionarios que el SYSUTCDATETIME()
función, que devuelve la fecha/hora UTC como datetime2
valor, con un rango de precisión de fracciones de segundo de 1 a 7 dígitos.