Die Funktion Ctod
Beschreibung
Konvertiert eine Zeichenfolge in ein Datum.
Syntax
Ctod(Zeichenkette [;Datumsformat[;Extraktionsformat]])
Argumente
Zeichenkette kann eine Konstante sein, ein Zeichenfeld, ein Ausdruck,der eine Zeichenfolge zum Ergebnis hat, oder eine Funktion, die eine Zeichenfolge zurückgibt.
Der optionale Parameter Datumsformat weist Monarch Classic an, wie das Datum zu interpretieren ist. Die gültigen Optionen für diesen Parameter lauten „m/d/y“, „d/m/y“ und „y/m/d“, wobei die Anführungszeichen nicht weggelassen werden dürfen.
Durch das optionale Extraktionsformat wird das „Datum/Uhrzeit-Extraktionsmuster“ angegeben. Folgende Extraktionsmuster sind möglich:
Muster |
Bedeutung |
„D“ |
Extrahiert ein Datum. |
„DT“ |
Extrahiert ein Datum, gefolgt von einer Uhrzeit. |
"T" |
Extrahiert eine Uhrzeit. |
„TD“ |
Extrahiert eine Uhrzeit, gefolgt von einem Datum. |
Es können auch mehrere Extraktionsmuster kombiniert werden, um so eine Liste von Extraktionsmustern zu erstellen. Zum Beispiel: „D,DT“ bedeutet beispielsweise , dass ein Datum oder ein Datum, gefolgt von einer Uhrzeit, extrahiert werden soll.
Extraktionsmuster sind nicht groß-/klein-sensitiv.
Wird für die Funktion Ctod kein bestimmtes Extraktionsmuster angegeben, werden automatisch die Extraktionsmuster aus dem Modell oder der Registrierdatenbank verwendet.
Rückgabewert
Diese Funktion gibt ein Datum im Format JJJJMMTT zurück.
Beispiel für Berechnungsfeld
Monarch Classic stellt ein Standarddatumsformat bereit, das bestimmt, wie Datumsfelder bei der Extraktion aus einem Bericht zu interpretieren sind. Manche Berichte enthalten jedoch Datumswerte in mehr als einem Format. Aus diesem Grund kann der Funktion Ctod ein optionaler Parameter für den Datumstyp hinzugefügt werden, über den Sie festlegen können, wie das jeweilige Datum zu interpretieren ist.
Angenommen, ein Bericht hat zwei Datumsfelder. Das Berichtsdatum hat das Format 08.03.2001 (TMJ), aber das Lieferdatum das Format 2001.03.08 (JMT).
Zur Extraktion beider Datumsangaben setzen Sie das Standarddatumsformat auf MTJ. Monarch Classic kann dann das Feld „Berichtsdatum“ interpretieren, extrahiert das Feld „Lieferdatum“ jedoch als eine Zeichenfolge. Zur Konvertierung dieses Zeichenfelds in ein Datumsfeld können Sie den folgenden Berechnungsfeldausdruck verwenden: Ctod([Lieferdatum];"y/m/d")
Der Parameter „y/m/d“ weist Monarch Classic an, wie das Datum zu interpretieren ist, in diesem Fall als Format JMT. Die gültigen Optionen für diesen Parameter lauten „m/d/y“, „d/m/y“ und „y/m/d“, wobei die Anführungszeichen nicht weggelassen werden dürfen.
Beispiel für Filter/Suchen
Datensätze, bei denen beispielsweise das Feld „Eintritt“ ein Datum vor 19800601 (1. Juni 1980) enthält, werden mit Hilfe des folgenden Ausdrucks ausgewählt oder gefunden: Eintritt<=Ctod("1. Juni, 1980")
© 2024 Altair Engineering Inc. All Rights Reserved.