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

Rappresentazione di DateTime in millisecondi?

Probabilmente stai cercando di convertire in un timestamp simile a UNIX, che è in UTC:

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

Ciò evita anche i problemi relativi all'ora legale, poiché UTC non li ha.