Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Meniru Fungsi UNIX_TIMESTAMP() MySQL dalam Pelayan SQL?

Bagaimana untuk Meniru Fungsi UNIX_TIMESTAMP() MySQL dalam Pelayan SQL?

DDD
Lepaskan: 2024-12-23 09:20:14
asal
176 orang telah melayarinya

How to Replicate MySQL's UNIX_TIMESTAMP() Function in SQL Server?

Menyiasat UNIX_TIMESTAMP dalam SQL Server

Fungsi UNIX_TIMESTAMP() MySQL menyediakan kaedah ringkas untuk menukar nilai masa tarikh kepada cap masa UNIX yang sepadan. Walau bagaimanapun, dalam SQL Server, melaksanakan fungsi yang serupa mungkin memerlukan sedikit kepintaran. Untuk sistem yang menjalankan SQL Server 2008 dan ke atas, berikut ialah cara anda boleh mengatasi had ini:

Penyelesaian 1: Mengabaikan Tarikh Pra-1970

Untuk aplikasi yang tidak mengendalikan tarikh sebelum 1970, anda boleh memanfaatkan fungsi DATEDIFF SQL Server sebagai berikut:

SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField)
Salin selepas log masuk

Ungkapan ini menolak garis dasar '1970-01-00:00:00' daripada DateField yang ditentukan, dengan berkesan mencapai hasil yang serupa dengan UNIX_TIMESTAMP() MySQL.

Penyelesaian 2: Ketepatan untuk SQL Server 2016 dan Kemudian

Untuk ketepatan yang lebih halus hingga ke milisaat, tersedia dalam SQL Server 2016 dan kemudian, gunakan fungsi DATEDIFF_BIG:

SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField)
Salin selepas log masuk

Variasi ini menyediakan butiran peringkat milisaat dalam cap masa UNIX penukaran.

Atas ialah kandungan terperinci Bagaimana untuk Meniru Fungsi UNIX_TIMESTAMP() MySQL dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan