SQL Server: Mengekstrak Hari Dalam Minggu
Perlu menentukan hari dalam seminggu untuk tarikh dalam SQL Server? Panduan ini menggariskan dua kaedah cekap menggunakan fungsi terbina dalam.
Kaedah 1: Menggunakan DATENAME
Fungsi DATENAME
menyediakan perwakilan teks yang mesra pengguna bagi bahagian tarikh. Untuk mendapatkan hari dalam seminggu, gunakan parameter "dw". Contohnya, pertanyaan ini mengembalikan hari dalam minggu untuk tarikh semasa:
<code class="language-sql">SELECT DATENAME(dw, GETDATE())</code>
Kaedah 2: Menggunakan DATEPART
Sebagai alternatif, DATEPART
mengembalikan integer yang mewakili bahagian tarikh. Dengan "dw", ia mengembalikan nilai antara 1 (Ahad) dan 7 (Sabtu). Pertanyaan ini menunjukkan perwakilan berangka hari semasa:
<code class="language-sql">SELECT DATEPART(dw, GETDATE())</code>
Kedua-dua DATENAME
dan DATEPART
berkesan mendapatkan semula hari dalam seminggu. Pilih fungsi yang paling sesuai dengan keperluan anda: DATENAME
untuk teks ("Isnin", "Selasa", dll.), dan DATEPART
untuk perwakilan berangka (1-7). Kedua-duanya menawarkan penyelesaian yang mudah dan mantap untuk tugasan SQL Server biasa ini.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan hari dalam seminggu dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!