sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo puedo convertir bigint (marca de tiempo UNIX) a fecha y hora en SQL Server?

Esto funcionó para mí:

Select
    dateadd(S, [unixtime], '1970-01-01')
From [Table]

En caso de que alguien se pregunte por qué 1970-01-01, esto se llama Tiempo de época .

A continuación se muestra una cita de Wikipedia:

La cantidad de segundos que han transcurrido desde las 00:00:00 hora universal coordinada (UTC) del jueves 1 de enero de 1970,[1][nota 1] sin contar los segundos bisiestos.