Berechnen der Anzahl der Dienstage zwischen zwei Daten in TSQL
Bei der Arbeit mit zeitlichen Daten in TSQL kann es nützlich sein, die Anzahl zu berechnen von Instanzen eines bestimmten Wochentags zwischen zwei Daten. Um die Anzahl der „Dienstage“ innerhalb eines bestimmten Datumsbereichs zu ermitteln, ziehen Sie die folgende Lösung in Betracht:
Um die Anzahl der Dienstage zwischen zwei Daten zu ermitteln, können Sie die folgende Formel verwenden:
<code class="sql">datediff(day, -6, @to)/7-datediff(day, -5, @from)/7</code>
In dieser Formel:
Beispielverwendung:
Um die Anzahl der Dienstage zwischen dem 1. März 2013 und dem 31. März 2013 zu berechnen:
<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>
Ausgabe:
TUE: 5
Diese Abfrage würde 5 zurückgeben, was darauf hinweist, dass es fünf Dienstage innerhalb des angegebenen Datumsbereichs gibt.
Das obige ist der detaillierte Inhalt vonWie viele Dienstage liegen in TSQL zwischen zwei Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!