Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

MSSQL - Konversi milidetik sejak 1970 ke datetime2

Menggunakan rumus dari @ Jawaban Mikeal Eriksson di sini .

Saya akan mengonversi float menjadi bigint dan kemudian membuat datetime:

select 
  DATEADD(MILLISECOND, 
          cast(dateModified as bigint) % 1000, 
          DATEADD(SECOND, cast(dateModified as bigint) / 1000, '19700101'))
from sometable

Lihat SQL Fiddle dengan Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa representasi internal dari datetime di sql server?

  2. Memahami Penganalisis Beban Kerja untuk Memetakan Kemacetan Kinerja

  3. Cadangkan Database di SQL Server 2017

  4. Pemodelan data untuk tabel yang sama dengan kolom yang sama

  5. Apa arti sintaks RAISERROR()