Quiero convertir milisegundos UTC a DateTime en el servidor SQL.Convertir milisegundos UTC a DATETIME en el servidor SQL
Esto se puede hacer fácilmente en C# por el siguiente código:
DateTime startDate = new DateTime(1970, 1, 1).AddMilliseconds(1348203320000);
tengo que hacer esto en el servidor SQL. Encontré una secuencia de comandos here, pero esto estaba tomando marcas iniciales de 1900-01-01.
he utilizado la función DATEADD
como abajo, pero esto se da una excepción de desbordamiento aritmético por supping milisegundos como la diferencia:
SELECT DATEADD(MILLISECOND,1348203320000,'1970-1-1')
¿Cómo puedo hacer la conversión correctamente?