Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso convertire bigint (timestamp UNIX) in datetime in SQL Server?

Questo ha funzionato per me:

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

Nel caso qualcuno si chiedesse perché 1970-01-01, questo è chiamato Epoch time .

Di seguito una citazione da Wikipedia:

Il numero di secondi trascorsi dalle 00:00:00 Coordinated Universal Time (UTC), giovedì 1 gennaio 1970,[1][nota 1] senza contare i secondi intercalari.