Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je convertir bigint (horodatage UNIX) en datetime dans SQL Server ?

Cela a fonctionné pour moi :

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

Au cas où quelqu'un se demande pourquoi 1970-01-01, c'est ce qu'on appelle Epoch time .

Voici une citation de Wikipédia :

Le nombre de secondes qui se sont écoulées depuis 00:00:00 Temps universel coordonné (UTC), jeudi 1er janvier 1970,[1][note 1] sans compter les secondes intercalaires.