Inhaltsverzeichnis:

Wie zähle ich Werktage in SQL?
Wie zähle ich Werktage in SQL?

Video: Wie zähle ich Werktage in SQL?

Video: Wie zähle ich Werktage in SQL?
Video: SQL Tutorial für Anfänger | Grundkurs Deutsch 2024, November
Anonim

Bei diesem Ansatz verwenden wir mehrere Schritte, die die Funktionen DATEDIFF und DATEPART nutzen, um Arbeitstage erfolgreich zu ermitteln

  1. Schritt 1: Berechnung die volle Anzahl an Tage zwischen einem Datumsbereich.
  2. Schritt 2: Berechnung die Gesamtzahl der Wochen zwischen einem Datumsbereich.
  3. Schritt 3: Unvollständige Wochenenden ausschließen.

Wie zähle ich Tage zwischen zwei Datumsangaben in SQL Server?

PRINT DATEDIFF(DAY, '01.01.2011', '01.03.2011') gibt Ihnen, wonach Sie suchen. Das gibt dem Anzahl von Mal wird die Mitternachtsgrenze überschritten zwischen das zwei Termine . Sie können sich entscheiden, einen hinzuzufügen, wenn Sie beide einschließen Termine in dem zählen - oder subtrahieren Sie eins, wenn Sie beides nicht hinzufügen möchten Datum.

Wie berechne ich Tage ohne Wochenenden in SQL? Sie können einfach die datediff-Funktion von verwenden sql . und dann kannst du subtrahieren Wochenenden zwischen diesen Daten, falls vorhanden. Überprüfen Sie zum Beispiel die folgende Abfrage. Und wenn du willst ausschließen Urlaub ist auch, dann kannst du auch Berechnung Feiertage zwischen Start-/Enddatum und kann diese von der endgültigen Auswahl abziehen.

Wie berechnet man Arbeitstage?

Zu Berechnung die Anzahl der Werktage zwischen zwei Daten können Sie die Funktion NETZWERKTAGE verwenden. NETZWERKTAGE schließt automatisch Wochenenden aus und kann optional auch eine benutzerdefinierte Liste von Feiertagen ausschließen. Beachten Sie, dass NETZWERKTAGE sowohl das Start- als auch das Enddatum in die Berechnung einbeziehen, wenn sie Arbeitstage.

Wie zähle ich die Anzahl der Tage in einem Monat in SQL?

Prozess: Wenn EOMONTH verwendet wird, wird das von uns verwendete Datumsformat in das DateTime-Format von. konvertiert SQL -Server. Dann ist die Datumsausgabe von EOMONTH() 2016-12-31 mit 2016 als Jahr, 12 als Monat und 31 wie Tage . Diese Ausgabe, wenn sie an Day() übergeben wird, gibt Ihnen die Die Summe an Tagen zählen in der Monat.

Empfohlen: