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

mengonversi stempel waktu Epoch ke server sql (format yang dapat dibaca manusia)

Saya memiliki 3 kolom berbeda dengan format yang sama. Bagaimana saya bisa mengubah nilai di kolom itu.

Untuk memperbarui 3 kolom dalam sebuah tabel, Anda dapat memasangkan DATEADD detik ke epoch (1 Jan 1970) dengan nama kolom, yaitu

update tbl set
    datetimecol1 = dateadd(s, epochcol1, '19700101'),
    datetimecol2 = dateadd(s, epochcol2, '19700101'),
    datetimecol3 = dateadd(s, epochcol3, '19700101')

Anda tidak dapat memperbarui di tempat karena kolom bigint juga tidak bisa menjadi kolom datetime. Anda harus memperbaruinya menjadi 3 kolom lainnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CAST() vs TRY_CAST() di SQL Server:Apa Bedanya?

  2. Pemecahan Masalah Kesalahan Microsoft SQL Server 18456

  3. Representasi DateTime dalam milidetik?

  4. IDENTITY() vs IDENTITY() di SQL Server:Apa Bedanya?

  5. CONVERT() dari Tanggal/Waktu ke Contoh String di SQL Server