Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menentukan Hari dalam Minggu daripada Tarikh dalam Pelayan SQL?

Bagaimanakah Saya Boleh Menentukan Hari dalam Minggu daripada Tarikh dalam Pelayan SQL?

Susan Sarandon
Susan Sarandonasal
2025-01-12 10:06:41529semak imbas

How Can I Determine the Day of the Week from a Date in SQL Server?

Tentukan hari dalam seminggu dalam SQL Server

Apabila bekerja dengan tarikh dalam SQL Server, menentukan hari yang sepadan dalam seminggu adalah keperluan yang sangat biasa. Contohnya, memandangkan tarikh "1 Januari 2009," anda mungkin ingin menentukan sama ada hari Isnin, Selasa dan seterusnya.

Fungsi terbina dalam

Nasib baik, SQL Server menyediakan fungsi terbina dalam untuk memudahkan tugas ini tanpa memerlukan jadual tambahan.

1. DATENAME

Fungsi DATENAME mengembalikan bahagian tarikh yang ditentukan sebagai rentetan. Untuk mendapatkan hari dalam seminggu, gunakan parameter "dw":

<code class="language-sql">SELECT DATENAME(dw, GETDATE())
-- 星期五</code>

2. DATEPART

Fungsi DATEPART berfungsi sama, tetapi ia mengembalikan bahagian tarikh yang ditentukan sebagai integer. Untuk hari dalam minggu, gunakan parameter "dw":

<code class="language-sql">SELECT DATEPART(dw, GETDATE())
-- 6</code>

Dalam kes ini, integer 6 mewakili hari Jumaat kerana tarikh dalam SQL Server dinomborkan dari 1 (Ahad) hingga 7 (Sabtu).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Hari dalam Minggu daripada Tarikh dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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