Extrahiert das Datum eines spezifizierten Datums oder einer Datumzeit und gibt dieses als Zeichenfolge wieder. Kann ebenfalls das aktuelle Datum des Betriebssystems wiedergeben.
Syntax
DATE(<Datum/Datumzeit> <;Format>)
Parameter
Name | Typ | Beschreibung |
---|---|---|
Datum/Datumzeit
Optional |
Datumzeit |
Das Feld, der Ausdruck oder Literalwert, aus dem das Datum zu extrahieren ist. Wird dies ausgelassen, wird das aktuelle Datum des Betriebssystems zurückgegeben. |
Format
Optional |
Zeichen |
Das auf die Ausgabezeichenfolge anzuwendende Format, zum Beispiel "TT/MM/JJJJ". Wenn dies weggelassen wird, wird das aktuelle Analytics-Datumanzeigeformat verwendet. Ein Format kann nicht spezifiziert werden, wenn Datum/Datumzeit weggelassen wurde. |
Ausgabe
Zeichen.
Beispiele
Einfache Beispiele
Gibt „20141231“ im aktuellen Analytics-Datumanzeigeformat zurück:
DATE(`20141231 235959`)
Gibt „31-Dez-2014“ zurück:
DATE(`20141231 235959`; "TT-MMM-JJJJ")
Gibt das aktuelle Datum des Betriebssystems als Zeichenfolge im aktuellen Analytics-Datumanzeigeformat zurück:
DATE()
Gibt jeden Wert im Feld Eingang_Zeitstempel als eine Zeichenfolge unter Verwendung des aktuellen Analytics-Datumanzeigeformats zurück:
DATE(Eingang_Zeitstempel)
Gibt jeden Wert im Feld Eingang_Zeitstempel als eine Zeichenfolge unter Verwendung des angegebenen Datumanzeigeformats zurück:
DATE(Eingang_Zeitstempel; "TT/MM/JJJJ")
Bemerkungen
Länge der Ausgabezeichenfolge
Die Länge der Ausgabezeichenfolge beläuft sich stets auf 12 Zeichen. Wenn das spezifizierte Ausgabeformat oder das Analytics-Datumsformat weniger als 12 Zeichen haben, wird die Ausgabezeichenfolge mit nachgestellten Leerzeichen aufgefüllt.
Parameterdetails
Ein für Datum/Datumzeit spezifiziertes Feld kann ein beliebiges Datums- oder Datumzeit-Format verwenden, vorausgesetzt die Felddefinition definiert das Format korrekt.
Wenn Sie Format einsetzen, um zu kontrollieren, in welcher Form die Ausgabezeichenfolge angezeigt wird, können Sie ein beliebiges unterstütztes Analytics-Datumanzeigeformat verwenden. Beispiel:
-
TT/MM/JJJJ
-
MM-TT-JJ
-
TT MMM JJJJ
Format muss in einzelne oder doppelte Anführungszeichen gesetzt werden – zum Beispiel "TT MMM JJJJ".
Angabe eines literalen Datums- oder Datumzeit-Werts
Wenn für Datum/Datumzeit ein literales Datum oder ein literaler Datumzeit-Wert angegeben wird, können lediglich die in der folgenden Tabelle aufgeführten Formate verwendet werden, und die Werte müssen in Backquotes gesetzt werden – zum Beispiel `20141231`.
Verwenden Sie keine Trennzeichen wie zum Beispiel Schrägstriche (/) oder Doppelpunkte (:) zwischen den einzelnen Datums- und Zeitkomponenten.
-
Datumzeit-Werte – Sie können eine beliebige Kombination der in der folgenden Tabelle aufgelisteten Datums-, Trennzeichen- und Zeitformate verwenden. Das Datum muss der Zeit vorangestellt werden und durch ein Trennzeichen getrennt werden. Gültige Trennzeichen sind ein einzelnes Leerzeichen, der Buchstabe ‘t’ oder der Buchstabe ‘T’.
-
Zeitwerte – Sie müssen Zeiten im 24-Stunden-Format angeben. Verschiebungen zur Coordinated Universal Time (UTC) muss ein Plus- (+) oder Minuszeichen (-) vorangehen.
Beispielformate
Beispiel für Literalwerte
JJJJMMTT
`20141231`
JJMMTT
`141231`
JJJJMMTT hhmmss
`20141231 235959`
JJMMTTthhmm
`141231t2359`
JJJJMMTTThh (YYYYMMDDThh)
`20141231T23`
JJJJMMTT hhmmss+/-hhmm
(UTC Anpassung)
`20141231 235959-0500`
JJMMTT hhmm+/-hh
(UTC Anpassung)
`141231 2359+01`
Hinweis
Verwenden Sie bei Daten mit einer UTC-Anpassung in Zeitformaten hh nicht alleine. Vermeiden Sie zum Beispiel: hh+hhmm. Die Ergebnisse können sonst unzuverlässig sein.
Verwandte Funktionen
Wenn Sie das aktuelle Betriebssystemdatum als einen Datumzeit-Wert zurückgeben müssen, verwenden Sie statt DATE( ) die Funktion TODAY( ).
Andere Konvertierungsfunktionen für Datumzeit
Konvertierung von Datumzeit auf Zeichen
Funktion | Beschreibung |
---|---|
Wandelt eine Datumzeit in eine Zeichenfolge um. Kann ebenfalls die aktuelle Datumzeit des Betriebssystems wiedergeben. |
|
Extrahiert die Uhrzeit einer spezifizierten Zeit oder einer Datumzeit und gibt diese als Zeichenfolge wieder. Kann ebenfalls die aktuelle Systembetriebszeit wiedergeben. |
Konvertierung von Zeichen oder numerischen Daten auf Datumzeit
Funktion | Beschreibung |
---|---|
Konvertiert Zeichendaten oder numerische Daten in Datumswerte. Kann außerdem das Datum aus einem Zeichen- oder numerischen Datumzeitwert extrahieren und diesen als Datum wiedergeben. Abkürzung für „Character to Date“ (Zeichen in Datum). |
|
Konvertiert ein Zeichen oder numerische Datumzeitwerte in eine Datumzeit. Abkürzung für „Character to Datetime“ (Zeichen in Datumzeit). |
|
Konvertiert ein Zeichen oder numerische Zeitwerte in eine Uhrzeit. Kann außerdem die Zeit aus einem Zeichen- oder numerischen Datumzeitwert extrahieren und diesen als Uhrzeit wiedergeben. Abkürzung für „Character to Time“ (Zeichen in Zeit). |
Konvertierung von seriellen Daten auf Datumzeit
Funktion | Beschreibung |
---|---|
Wandelt eine serielley Datum – d.h. ein Datum, das als ganze Zahl ausgedrückt wird– in ein Datumswert um. Abkürzung für „Serial to Date“ (Seriell in Datum). |
|
Wandelt eine serielle Datumzeit – d.h. eine Datumzeit, die als ganze Zahl und Bruchteil von 24 Stunden ausgedrückt wird– in einen Datumzeitwert um. Abkürzung für „Serial to Datetime“ (Seriell in Datumzeit). |
|
Wandelt eine serielle Zeit – d.h. eine Uhrzeit, die als Bruchteil von 24 Stunden ausgedrückt wird, wobei 24 gleich 1 ist – in einen Zeitwert um. Abkürzung für „Serial to Time“ (Seriell in Zeit). |