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

UNIX_TIMESTAMP di SQL Server

Jika Anda tidak peduli dengan tanggal sebelum tahun 1970, atau presisi milidetik, lakukan saja:

-- SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField)

Hampir sesederhana fungsi bawaan MySQL:

-- MySQL
SELECT UNIX_TIMESTAMP(DateField);

Bahasa lain (Oracle, PostgreSQL, dll):Cara mendapatkan waktu epoch saat ini di ...

Jika Anda membutuhkan presisi milidetik (SQL Server 2016/13.x dan yang lebih baru):

SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasan pemeriksaan tumpang tindih rentang tanggal

  2. Bagaimana Anda bisa mewakili warisan dalam database?

  3. Batalkan pivot dengan nama kolom

  4. Salin tabel ke database yang berbeda pada SQL Server yang berbeda

  5. Cari Tahu apakah Objek adalah Fungsi Bernilai Tabel di SQL Server dengan OBJECTPROPERTY()