Berechnen der Anzahl der Dienstage zwischen zwei Daten in TSQL
Die Bestimmung der Anzahl der Dienstage zwischen zwei Daten ist eine häufige Herausforderung bei der TSQL-Programmierung. Ein effizienter Ansatz wird von t-clausen.dk beschrieben:
Um die Vorkommen jedes Wochentags zu berechnen:
<code class="tsql">declare @from datetime = '3/1/2013' declare @to datetime = '3/31/2013' select datediff(day, -7, @to)/7-datediff(day, -6, @from)/7 AS MON, datediff(day, -6, @to)/7-datediff(day, -5, @from)/7 AS TUE, datediff(day, -5, @to)/7-datediff(day, -4, @from)/7 AS WED, datediff(day, -4, @to)/7-datediff(day, -3, @from)/7 AS THU, datediff(day, -3, @to)/7-datediff(day, -2, @from)/7 AS FRI, datediff(day, -2, @to)/7-datediff(day, -1, @from)/7 AS SAT, datediff(day, -1, @to)/7-datediff(day, 0, @from)/7 AS SUN</code>
Diese Abfrage gibt die Anzahl der Vorkommen jedes Wochentags innerhalb der zurück angegebenen Datumsbereich. Die Berechnungen basieren auf den folgenden Prinzipien:
Mit dieser Methode können Sie ganz einfach die Anzahl der Dienstage oder anderer Wochentage innerhalb eines bestimmten Datumsbereichs ermitteln.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Anzahl der Dienstage zwischen zwei Daten in TSQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!