Datierte Funktion
Gibt den Wert der Variante (lang) zurück, die die Anzahl der Zeitintervalle zwischen zwei festgelegten Tageszeiträumen angibt.
Syntax datiff (Intervall, Datum1, Datum2 [, Firstdayofweek [, Firstweekofyear]]))
Die folgenden benannten Parameter sind in der datierten Funktionssyntax enthalten:
Teilweise Beschreibungsintervall ist erforderlich. String -Expression, das das Zeitintervall darstellt, das zur Berechnung der Zeitdifferenz zwischen Datum1 und Datum2 verwendet wird
Datum1 □ Datum2 Erforderlich; Variante (Datum). Die beiden Daten, die in der Berechnung verwendet werden sollen.
Firstdayofweek ist optional. Gibt die Konstante für den ersten Tag einer Woche an. Wenn nicht angegeben, ist der Sonntag der erste Tag.
erste Weekofyear Optional. Gibt die Konstante für die erste Woche des Jahres an. Wenn nicht angegeben, ist die Woche mit dem 1. Januar die erste Woche.
Das Einstellen des Einstellungswerts des Intervallparameters lautet wie folgt: (Einstellung Beschreibung)
Yjyy Jahr
Q Saison
M Monat
y Anzahl der Tage in einem Jahr
d Tag
W Anzahl der Tage einer Woche
ww
H
n Minuten
S Sekunden
Der festgelegte Wert des Parameters des ersten TagesOfWeek ist wie folgt: (Beschreibung des konstanten Wertes)
vBuSeSystem 0 Verwenden Sie die NLS -API -Einstellungen.
VBSAnday 1. Sonntag (Standard)
vbmonday 2 Montag
VBTUESDAY 3 Dienstag
VBWEDENDWEG 4. Mittwoch
VBTHursday 5 Donnerstag
VBFRIDY 6 Freitag
VBSaturday 7 Samstag
Konstante Wertbeschreibung
VBuSeSystem 0 Einrichten mit der NLS -API.
vbfirstjan1 1 beginnt ab der Woche mit dem 1. Januar (Standard).
VBFirstFourdays 2 beginnt mit der ersten halben Woche in der Woche des neuen Jahres.
vbfirstfulweek 3 beginnt mit der ersten Woche ohne Zwischenjahr.
veranschaulichen:
Die datierte Funktion kann verwendet werden, um die Anzahl der zwischen zwei Daten angegebenen Zeitintervallen zu bestimmen. Sie können beispielsweise datediff verwenden, um zu berechnen, wie viele Tage zwischen zwei Datteln entfernt sind oder wie viele Wochen es zwischen heute und Ende des Jahres geben wird. Um die Anzahl der Tage zu berechnen, an denen Datum1 und Datum2 2, können Sie die Anzahl der Tage (y) oder einen Tag (d) von einem Jahr verwenden. Wenn ein Intervall die Anzahl der Tage einer Woche (W) ist, gibt datiff die Anzahl der Wochen während des zweitägigen Zeitraums zurück. Wenn Datum 1 Montag ist, berechnet Datediff die Anzahl der montags bis zum Datum2. Diese Nummer enthält Datum2, aber nicht Datum1. Wenn jedoch ein Intervall in der Woche (WW) ist, gibt die datierte Funktion die Kalenderwochen für einen Zeitraum von zwei Tagen zurück. Es wird durch Berechnung der Anzahl der Sonntage zwischen Datum 1 und Datum2 erhalten. Wenn das Datum2 am Sonntag ist, wird Datum2 auch dem datierten Zählergebnis hinzugefügt. Egal, ob Datum1 Sonntag ist oder nicht, es wird nicht gezählt. Wenn Datum1 später als Datum2 erfolgt, ist der Rückgabewert der datierten Funktion negativ. Der Parameter am ersten Tag der Woche beeinflusst das Ergebnis von Berechnungen unter Verwendung des Zeitintervallsymbols W oder WW. Wenn Datum 1 oder Datum2 ein Datumstext ist, wird das angegebene Jahr ein fester Teil dieses Datums. Wenn Datum1 oder Datum2 jedoch in doppelten Anführungszeichen ("") und das Jahr übersprungen ist, wird das laufende Jahr jedes Mal in den Code eingefügt, wenn das Ausdrucksdatum 1 oder das Datum2 berechnet wird. Auf diese Weise können Sie Programmcode schreiben, die für verschiedene Jahre geeignet sind. Bei der Berechnung des Jahresunterschieds zwischen dem 31. Dezember und dem 1. Januar des folgenden Jahres kehrt Datediff 1 zurück, um einen Jahresunterschied anzugeben, obwohl es tatsächlich nur einen Tag ist.