Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menentukan Hari dalam Minggu daripada Tarikh dalam Pelayan SQL?
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!