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

Bagaimana untuk Mencipta Fungsi UNIX_TIMESTAMP() Setara dalam Pelayan SQL?

Linda Hamilton
Lepaskan: 2024-12-21 11:02:13
asal
621 orang telah melayarinya

How to Create a UNIX_TIMESTAMP() Function Equivalent in SQL Server?

Mencipta Fungsi UNIX_TIMESTAMP() dalam SQL Server

Fungsi UNIX_TIMESTAMP() MySQL ialah alat yang berguna untuk menukar tarikh kepada cap waktu Unix, yang mewakili bilangan saat yang telah berlalu sejak 1 Januari 1970. Manakala SQL Pelayan tidak mempunyai setara terbina dalam fungsi ini, adalah mungkin untuk mencipta fungsi tersuai untuk mencapai fungsi yang serupa.

Untuk Tarikh Selepas 1970

Jika anda tidak mengambil berat tentang tarikh sebelum 1970 atau ketepatan milisaat, anda boleh menggunakan formula mudah berikut:

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

Formula ini mengira bilangan saat antara DateField yang ditentukan dan 1 Januari 1970. Ia sepadan dengan output fungsi UNIX_TIMESTAMP() MySQL.

Untuk Ketepatan Milisaat

Jika anda memerlukan ketepatan milisaat, anda boleh menggunakan fungsi DATEDIFF_BIG() dalam SQL Server 2016/13.x dan kemudian. Berikut ialah formula yang diubah suai:

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

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Fungsi UNIX_TIMESTAMP() Setara 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan