Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como posso converter bigint (timestamp UNIX) para datetime no SQL Server?


Isso funcionou para mim:
Select
    dateadd(S, [unixtime], '1970-01-01')
From [Table]

Caso alguém se pergunte por que 1970-01-01, Isso é chamado de Epoch time .

Abaixo está uma citação da Wikipedia:

O número de segundos decorridos desde 00:00:00 Tempo Universal Coordenado (UTC), quinta-feira, 1 de janeiro de 1970,[1][nota 1] sem contar os segundos bissextos.