Mengekstrak Hari Dalam Minggu dalam SQL Server (2005/2008 dan kemudian)
Keperluan yang kerap dalam pengurusan pangkalan data SQL Server melibatkan mengenal pasti hari bekerja yang sepadan dengan tarikh tertentu. Fungsi ini terbukti tidak ternilai untuk tugas seperti menjadualkan atau menganalisis data berdasarkan hari dalam seminggu.
Memanfaatkan Fungsi Terbina dalam
SQL Server menawarkan dua fungsi asli untuk tujuan ini: DATENAME
dan DATEPART
.
Menggunakan DATENAME
Fungsi DATENAME
menghasilkan rentetan teks yang mewakili komponen tarikh yang ditentukan. Untuk mendapatkan hari bekerja, gunakan penentu format 'dw':
<code class="language-sql">SELECT DATENAME(dw, '20090101') -- Returns 'Thursday'</code>
Menggunakan DATEPART
Fungsi DATEPART
mengembalikan nilai berangka yang mewakili komponen tarikh yang ditentukan. 'dw' menandakan hari dalam seminggu (1 untuk Ahad, 7 untuk Sabtu):
<code class="language-sql">SELECT DATEPART(dw, '20090101') -- Returns 5 (Thursday)</code>
Nota Penting
SET LANGUAGE
untuk melaraskan tetapan bahasa.Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Hari Dalam Minggu dalam SQL Server menggunakan DATENAME dan DATEPART?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!