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

Représentation de DateTime en millisecondes ?

Vous essayez probablement de convertir en un horodatage de type UNIX, qui est en UTC :

yourDateTime.ToUniversalTime().Subtract(
    new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
    ).TotalMilliseconds

Cela évite également les problèmes d'heure d'été, car UTC n'en a pas.