Rumah > Artikel > pangkalan data > Berapakah bilangan hari Selasa antara dua tarikh dalam TSQL?
Mengira Bilangan Selasa Antara Dua Tarikh dalam TSQL
Apabila bekerja dengan data temporal dalam TSQL, ia boleh berguna untuk mengira nombor contoh hari minggu tertentu antara dua tarikh. Untuk menentukan bilangan "Selasa" dalam julat tarikh yang ditentukan, pertimbangkan penyelesaian berikut:
Untuk mendapatkan kiraan hari Selasa antara dua tarikh, anda boleh menggunakan formula berikut:
<code class="sql">datediff(day, -6, @to)/7-datediff(day, -5, @from)/7</code>
Dalam formula ini:
Contoh Penggunaan:
Untuk mengira bilangan hari Selasa antara 1 Mac 2013 dan 31 Mac 2013:
<code class="sql">declare @from datetime= '3/1/2013' declare @to datetime = '3/31/2013' select datediff(day, -6, @to)/7-datediff(day, -5, @from)/7 AS TUE</code>
Output:
TUE: 5
Pertanyaan ini akan mengembalikan 5, menunjukkan bahawa terdapat lima hari Selasa dalam julat tarikh yang ditentukan.
Atas ialah kandungan terperinci Berapakah bilangan hari Selasa antara dua tarikh dalam TSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!