STODT( )-Funktion
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).
Syntax
STODT(serielle_Datumzeit <;Startdatum>)
Parameter
Name | Typ | Beschreibung |
---|---|---|
serielle_Datumzeit |
numerisch |
Das Feld, der Ausdruck oder Literalwert, der umzuwandeln ist. Bei seriellen Datumzeit-Werten muss der Datumsteil durch ein Komma von dem Zeitteil getrennt sein. Zum Beispiel: 42003,75000 |
Startdatum
Optional |
Datumzeit |
Das Startdatum ab dem das serielle Datum berechnet wird. Wenn dies ausgelassen wird, wird das Standardstartdatum 1. Januar 1900 verwendet. |
Ausgabe
Datumzeit. Der Datumzeit-Wert wird im aktuellen Analytics-Anzeigeformat für Datums- und Zeitwerte ausgegeben.
Beispiele
Einfache Beispiele
Nicht angepasste Startdatumswerte
Gibt `20141231t060000` zurück, was als „31 Dez 2014 06:00:00 AM“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datum- und Zeitanzeigeformats von „TT MMM JJJJ“ und „hh:mm:ss PM“:
STODT(42003,25000)
Gibt `20141231t191530` zurück, was als „31 Dez 2014 07:15:30 PM“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datum- und Zeitanzeigeformats von „TT MMM JJJJ“ und „hh:mm:ss PM“:
STODT(42003,802431)
Angepasste Startdatumswerte
Gibt `20181231t120000` zurück, was als „31 Dez 2018 12:00:00 PM“ angezeigt wird, unter der Annahme eines aktuellen Analytics-Datum- und Zeitanzeigeformats von „TT MMM JJJJ“ und „hh:mm:ss PM“:
STODT(42003,50000; `19040101`)
Felder als Eingabe
Gibt die entsprechende Datumzeit für jeden seriellen Datumzeit-Wert im Feld Eingang_Datumzeit zurück:
STODT(Eingang_Datumzeit)
Weiterführende Beispiele
Anpassungen für ein Startdatum vor dem 1.1.1900
Verwenden Sie Datumsarithmetik, um das Startdatum auf einen Wert anzupassen, der vor dem Analytics-Mindestwert vom 1. Januar 1900 liegt:
- Konvertieren Sie die serielle Datumzeit unter Verwendung des Standardstartdatums.
- Subtrahieren Sie die Anzahl an Tagen vor dem 1.1.1900, auf die das tatsächliche Startdatum fällt.
So verwenden Sie den 1.1.1899 als Startdatum (entspricht `20131231t180000`):
STODT(42003,75000) - 365
Bemerkungen
Funktionsweise
Die STODT( )-Funktion ermöglicht Ihnen die Umwandlung eines seriellen Zeitdatums in ein normale Zeitdatum. Eine serielle Datumzeit in Analytics repräsentiert die Anzahl an Tagen, die seit dem 1. Januar 1900 vergangen sind. Nach dem Komma stellt sie den Bruchteil von 24 Stunden dar, wobei 24 Stunden dem Wert 1 entsprechen.
Serielle Datumzeit |
Entsprechende normale Datumzeit |
---|---|
1,25 |
02 Januar 1900 06:00:00 Uhr |
365,75000 |
31 Dezember 1900 18:00:00 Uhr |
42003,79167 |
31 Dezember 2014 19:00:00 Uhr |
42003,802431 |
31 Dezember 2014 19:15:30 Uhr |
42003,00000 |
31 Dezember 2014 00:00:00 Uhr |
42003,50000 |
31 Dezember 2014 12:00:00 Uhr |
0,0 |
ungültig |
Weitere Informationen zu seriellen Datumzeiten finden Sie unter Serielle Datumzeiten.
Serielle Datumswerte in Analytics im Vergleich mit seriellen Datumswerten in Excel.
Serielle Daten in Analytics ähneln seriellen Daten in Microsoft Excel. Sie sollten sich dabei einer wichtigen Ähnlichkeit und einem wichtigen Unterschied bewusst sein. Diese beiden Eigenschaften stehen nicht miteinander in Verbindung.
Ähnlichkeiten
Sowohl Analytics als auch Excel behandeln das Jahr 1900 als Schaltjahr mit 366 Tagen. Obwohl 1900 kein Schaltjahr war, hat Excel es als ein solches behandelt, um die Kompatibilität mit Lotus 1-2-3 zu bewahren.
Unterschiede
Serielle Daten in Analytics sind gegenüber seriellen Daten in Excel um einen Tag niedriger. In Excel entspricht der 1. Januar 1900 dem seriellen Datum „1“. In Analytics wird 1. Januar 1900 nicht gezählt, weshalb dem 2. Januar 1900 das serielle Datum „1“ zugeordnet ist.
Das Startdatum
Einige Quelldatendateien verwenden unter Umständen ein anderes Startdatum als den 1. Januar 1900. Mit dem Startdatum können Sie das Startdatum an eine Quelldatendatei anpassen. Das Startdatum ist das Datum, ab dem serielle Datumzeit-Werte berechnet werden.
Startdatum in Quelldatendatei | Legen Sie fest: | Details |
---|---|---|
1. Januar 1900 | STODT(Datumzeit-Feld) | Sie müssen kein Startdatum angeben, weil der 1. Januar 1900 das standardmäßige Startdatum ist. |
1. Januar 1901 | STODT(Datumzeit-Feld;`19010101`) | Sie legen ein Startdatum von `19010101` fest, das dem Startdatum 1. Januar 1901 in der Quelldatendatei entspricht. |
1. Januar 1899 | STODT(Datumzeit-Feld) - 365 | Ein Startdatum vor dem 1. Januar 1900 kann nicht angegeben werden. Wenn Sie ein Anfangsdatum vor dem 1. Januar 1900 verwenden müssen, können Sie einen Datumzeit-Ausdruck definieren, der eine entsprechend Anzahl an Tagen von den Ergebnissen der STODT( )-Funktion subtrahiert. |
Andere Konvertierungsfunktionen für Datumzeit
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 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). |
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 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. |