beschreiben
Gibt das Zeitintervall zwischen zwei Daten zurück.
Grammatik
Datiff (Intervall, Datum1, Datum2 [, Firstdayofweek [, Firstweekofyear]])
Die Grammatik der datierten Funktion hat die folgenden Parameter:
Parameterbeschreibung
Intervall muss ausgewählt werden. Der String -Ausdruck gibt das Zeitintervall zwischen Datum1 und Datum2 an. Für Werte finden Sie im Einstellungsteil.
Datum1, Datum2 muss ausgewählt werden. Datum Ausdruck. Zwei Daten zur Berechnung.
Firstdayofwek optional. Die Konstante am ersten Tag in der angegebenen Woche. Wenn es nicht angegeben ist, ist der Standard am Sonntag. Für Werte finden Sie im Einstellungsteil.
Erste Weekofyear Optional. Geben Sie die Konstante der ersten Woche des Jahres an. Wenn es nicht angegeben ist, ist es standardmäßig in der Woche des 1. Januar. Für Werte finden Sie im Einstellungsteil.
aufstellen
Der Intervallparameter kann die folgenden Werte haben:
Beschreibung festlegen
Yjyy Jahr
Q Quartal
N Monat
Y ein Jahr
D Tag
W für eine Woche
WW Woche
H Stunde
M Minuten
S Sekunden
Der Parameter "Erste Week) kann den folgenden Wert haben:
Spezifische Wertbeschreibung
VBuSeSystem 0 verwendet API -Einstellungen (Regional Language Support).
VBSAntag 1. Sonntag (Standard)
vbmonday 2 Montag
VBTUESDAY 3 Dienstag
VBWEDENDWEG 4. Mittwoch
VBTHursday 5 Donnerstag
VBFRIDY 6 Freitag
VBSaturday 7 Samstag
Der Parameter der ersten Woche von Weekofyear kann den folgenden Wert haben:
Spezifische Wertbeschreibung
VBuSeSystem 0 verwendet API -Einstellungen (Regional Language Support).
Vbfirstjan1 1 beginnt ab der Woche des 1. Januar (Standard).
VBFirstFourdays 2 beginnt ab der ersten Woche von mindestens vier Tagen im neuen Jahr.
Vbfirstfulllwek 3 beginnt mit der ersten kompletten Woche des neuen Jahres.
veranschaulichen
Die datierte Funktion wird verwendet, um die Anzahl des angegebenen Zeitintervalls zwischen zwei Daten zu bestimmen. Zum Beispiel kann datiert verwendet werden, um die Anzahl der Tage zwischen zwei Daten oder der wöchentlichen Anzahl zwischen dem Tag und dem letzten Tag des Jahres zu berechnen.
Um die Anzahl der Tage zwischen Datum1 und Datum2 zu berechnen, können Sie die Anzahl der Tage (y) oder einen Tag (d) von einem Jahr verwenden. Wenn ein Intervall die Anzahl der Tage (W) der Woche (W) ist, gibt datiff die wöchentliche Zahl zwischen zwei Daten zurück. Wenn Datum 1 Montag ist, wird die Anzahl der veralteten DateFiff bis zum Datum2 vor der Anzahl der Montag berechnet. Dieses Ergebnis enthält Datum2 ohne Datum1. Wenn das Intervall Week (WW) ist, gibt die datierte Funktion die wöchentliche Zahl zwischen zwei Daten in der Kalendertabelle zurück. Die Anzahl der Funktionen zwischen Datum1 und Datum2 wird berechnet. Wenn Datum2 Sonntag ist, berechnet Datediff Datum2, aber selbst wenn Datum1 Sonntag ist, wird Datum1 nicht berechnet.
Wenn Datum 1 später als Datum2 ist, gibt die datierende Funktion negative Zahlen zurück.
Der Parameter am ersten Tag der Woche beeinflusst die Berechnung des WW -Intervallsymbols.
Wenn Datum 1 oder Datum2 ein Datumstext ist, wird das angegebene Jahr ein fester Teil des Datums. Wenn jedoch Datum1 oder Datum2 in den Anführungszeichen () enthalten ist und das Jahr ausgelassen wird, wird jedes Mal, wenn der Ausdruck von Datum1 oder Datum2 im Code berechnet wird, in das laufende Jahr eingefügt. Auf diese Weise können Sie einen Programmcode schreiben, der für verschiedene Jahre geeignet ist.
Wenn das Intervall das Jahr (YJJJ) ist, verglichen mit dem 1. Januar am 31. Dezember und im kommenden Jahr, obwohl es tatsächlich nur einen Tag gibt, kehrt Datediff 1 zurück, um einen Jahresunterschied anzugeben.
Das folgende Beispiel verwendet die datierte Funktion, um die Anzahl der Tage zwischen heute und dem angegebenen Datum anzuzeigen:
Funktion Diffadatat (thedate)
Diffadate = Anzahl der Tage ab dem selben Tag: & Datierung (d, jetzt, thedate)
Endfunktion