Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Hari Dalam Minggu dalam SQL Server menggunakan DATENAME dan DATEPART?

Bagaimana untuk Mendapatkan Hari Dalam Minggu dalam SQL Server menggunakan DATENAME dan DATEPART?

Patricia Arquette
Lepaskan: 2025-01-12 08:02:42
asal
535 orang telah melayarinya

How to Get the Day of the Week in SQL Server using DATENAME and DATEPART?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Nota Penting

  • Contoh di atas menggunakan rentetan tarikh. Anda boleh menggantikan pembolehubah tarikh atau ungkapan.
  • Hari minggu yang dikembalikan mencerminkan tetapan bahasa lalai dan format tarikh bagi contoh SQL Server anda.
  • Untuk mendapatkan semula hari bekerja dalam bahasa lain, gunakan pernyataan 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!

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