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

Hvordan kan jeg konvertere bigint (UNIX-tidsstempel) til datetime i SQL Server?

Dette virkede for mig:

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

Hvis nogen undrer sig over, hvorfor 1970-01-01, kaldes dette Epoketid .

Nedenfor er et citat fra Wikipedia:

Antallet af sekunder, der er gået siden 00:00:00 Coordinated Universal Time (UTC), torsdag den 1. januar 1970,[1][note 1] springsekunder ikke medregnet.



  1. Hvad er det maksimale antal tegn, som nvarchar(MAX) kan indeholde?

  2. SQL Server ventehændelser -2

  3. FLOOR() Funktion i Oracle

  4. Kan jeg bruge ADFS 2.0 til at godkende visse brugere mod SQL Server?