CTODT( )-Funktion
Konvertiert ein Zeichen oder numerische Datumzeitwerte in eine Datumzeit. Abkürzung für „Character to Datetime“ (Zeichen in Datumzeit).
Syntax
CTODT(Zeichenfolge/Zahl <;Format>)
Parameter
Name | Typ | Beschreibung |
---|---|---|
Zeichenfolge/Zahl |
Zeichen numerisch |
Das Feld, der Ausdruck oder Literalwert, der in eine Datumzeit umzuwandeln ist. |
Format
Optional |
Zeichen |
Das Datumsformat von Zeichenfolge/Zahl. Das Format ist für Werte erforderlich, die ein anderes Datumsformat als JJJJMMTT oder JJMMTT für den Datumanteil des Werts verwenden, wie beispielsweise "TT/MM/JJJJ". |
Ausgabe
Datumzeit. Der Datumzeit-Wert wird im aktuellen Analytics-Anzeigeformat für Datums- und Zeitwerte ausgegeben.
Beispiele
Einfache Beispiele
Zeichenliteral eingeben
Gibt `20141231t235959` zurück, was als „31 Dez 2014“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datumanzeigeformats von „TT MMM JJJJ“ und „hh:mm:ss“:
CTODT("20141231 235959")
CTODT("31/12/2014 23:59:59"; "TT/MM/JJJJ hh:mm:ss“)
Numerisches Literal eingeben
Gibt `20141231t235959` zurück, was als „31 Dez 2014“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datumanzeigeformats von „TT MMM JJJJ“ und „hh:mm:ss“:
CTODT(20141231,235959)
CTODT(31122014,235959; "TTMMJJJJ,hhmmss")
Zeichenfeld eingeben
Gibt jeden Wert im Zeichenfeld Eingang_Zeitstempel als Datumzeit unter Verwendung des aktuellen Analytics-Datumanzeigeformats zurück:
CTODT(Empfang_Zeitstempel; "TT/MM/JJJJ hh:mm:ss")
Numerisches Feld eingeben
Gibt jeden Wert im numerischen Feld Zahlung_Zeitstempel als Datumzeit unter Verwendung des aktuellen Analytics-Datumanzeigeformats zurück:
CTODT(Zahlung_Zeitstempel; "TT/MM/JJJJ hh:mm:ss")
Weiterführende Beispiele
Vergleich eines Zeichen- oder numerischen Felds mit einem Datumzeit
Verwenden Sie die CTODT( )-Funktion, um ein Zeichen- oder numerisches Feld, das Datumzeit-Werte enthält, mit einem Datumzeit-Wert zu vergleichen.
Der folgende Filter vergleicht zwei Werte:
- das Feld Empfang_Zeitstempel, das Datumzeit-Werte als Zeichendaten im Format TT/MM/JJJJ hh:mm:ss speichert.
- den literalen Datumswert 1. Juli 2014 13:30:00
SET FILTER TO CTODT(Eingang_Zeitstempel; "TT/MM/JJJJ hh:mm:ss") < `20140701t133000`
Bemerkungen
Datumzeit-Formate erforderlich
Zeichen- und numerische Felder, die Datumzeit-Werte enthalten, müssen den Formaten entsprechen, die in der nachfolgenden Tabellen aufgeführt sind. Für Datumzeit-Werte kann eine beliebige Kombination von Datums-, Trennzeichen- und Zeitformaten verwendet werden, die für deren Datentyp gültig sind. Das Datum muss der Zeit vorangestellt werden und durch ein Trennzeichen getrennt werden.
Der Datumsteil von Werten kann ein beliebiges Datumsformat verwenden, das von Analytics unterstützt wird und für den Datentyp zulässig ist, vorausgesetzt dass Formate außer JJJJMMTT und JJMMTT richtig durch Format definiert sind. Wenn Sie Format verwenden, müssen Sie das Zeitformat spezifizieren, das eines der Zeitformate sein muss, die in der nachfolgenden Tabelle aufgeführt sind.
Analytics erkennt automatisch das Trennzeichen zwischen dem Datums- und Zeitteil der Datumzeit-Werte, sodass dieses nicht in Format angegeben werden muss. Wenn Sie möchten, können Sie das Trennzeichen aber selbstverständlich spezifizieren.
Datumsformate |
Trennzeichenformate |
Zeitformate |
---|---|---|
Zeichenfelder |
||
JJJJMMTT |
einzelnes Leerzeichen |
hhmmss hh:mm:ss |
JJMMTT |
der Buchstabe 't' |
hhmm hh:mm |
ein beliebiges Datumsformat, das von Analytics unterstützt wird und für den Datentyp zulässig ist, wenn dieses durch Format definiert ist |
der Buchstabe 'T' |
hh |
|
+/-hhmm +/-hh:mm (UTC Anpassung) |
|
|
|
+/-hh (UTC Anpassung) |
|
|
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.) |
Numerische Felder |
||
JJJJMMTT |
Dezimalpunkt |
hhmmss |
JJMMTT |
|
hhmm |
ein beliebiges Datumsformat, das von Analytics unterstützt wird und für den Datentyp zulässig ist, wenn dieses durch Format definiert ist |
|
hh |
Andere Konvertierungsfunktionen für Datumzeit
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 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 Datumzeit auf Zeichen
Funktion | Beschreibung |
---|---|
Extrahiert das Datum eines spezifizierten Datums oder einer Datumzeit und gibt dieses als Zeichenfolge wieder. Kann ebenfalls das aktuelle Datum des Betriebssystems wiedergeben. |
|
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 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). |