Extrahiert das Datum eines spezifizierten Datums oder einer Datumzeit und gibt dieses als Zeichenfolge wieder. Kann ebenfalls das aktuelle Datum des Betriebssystems wiedergeben.

DATE(<Datum/Datumzeit> <;Format>)
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.

Zeichen.

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")

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( ).

Konvertierung von Datumzeit auf Zeichen

Funktion Beschreibung

DATETIME( )

Wandelt eine Datumzeit in eine Zeichenfolge um. Kann ebenfalls die aktuelle Datumzeit des Betriebssystems wiedergeben.

TIME( )

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

CTOD( )

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).

CTODT( )

Konvertiert ein Zeichen oder numerische Datumzeitwerte in eine Datumzeit. Abkürzung für „Character to Datetime“ (Zeichen in Datumzeit).

CTOT( )

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

STOD( )

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).

STODT( )

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).

STOT( )

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).