create date strict(value a, template b, default c)
Gruppe |
Liefert einen Timestamp basierend auf dem Wert von a und der Formatvorlage b zurück.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Zu interpretierender Text. Hinweis: Hier wird statt einem String (bestimmungsgemäßer Gebrauch) auch ein Date- oder Timestamp-Objekt toleriert (auch wenn das die Funktion hinfällig macht), dann muss b aber leer bleiben. Hinweis: Kann ein String nicht anhand der Formatvorlage b interpretiert werden oder wenn ein Date- oder Timestamp-Objekt ein Empty Flag hat, löst das einen Fehler aus und c steuert das weitere Verhalten der Funktion. |
b |
Die Formatvorlage. |
c |
(optional) Steuerung des Verhaltens im Falle eines ungültigen Wertes. Siehe auch Parameter a. Default: empty |
Mögliche Werte für Parameter c
Wert |
Funktionsergebnis |
now |
Statt des Eingangsdatums wird das aktuelle Datum zurückgegeben. |
empty |
Das Empty Flag wird gesetzt. Zudem erhält das Feld intern das aktuelle Datum. Durch das gesetzte Empty Flag wird dieses aber nicht sichtbar. |
error |
Abbruch der Funktion mit einem Fehler. |
Sonstiger Wert |
Statt des Eingangsdatums wird dieser Wert verwendet. Kann auch dieser nicht anhand von b interpretiert werden, bricht die Funktion mit einem Fehler ab. |
Beispiele
Aktuelles Datum im Beispiel: 20.10.2011 15:33:23
Hinweis: Der Wert Kein Datum kann mit keiner Formatvorlage b als Timestamp interpretiert werden und löst somit einen Fehler aus. Das weitere Verhalten der Funktion wird dann mit Parameter c gesteuert.
Parameter a |
Parameter b |
Parameter c |
Ergebnis |
Ergebnis von get empty flag(a) |
241205 |
ddMMyyHHmm |
error |
Funktion bricht mit einem Fehler ab. |
|
Kein Datum |
ddMMyyHHmm |
error |
Funktion bricht mit einem Fehler ab. |
|
Kein Datum |
ddMMyyHHmm |
now |
2011-10-20 15:33:23.0 |
false |
Kein Datum |
ddMMyyHHmm |
empty |
Siehe Beschreibung von empty für Parameter c oben. |
true |
Kein Datum |
ddMMyyHHmm |
231010 |
2010-10-23 00:00:00.0 |
false |
2412050820 |
ddMMyyHHmm |
error |
2005-12-24 08:20:00.0 |
false |
241205135 |
ddMMyyHHmm |
error |
2005-12-24 13:05:00.0 (man beachte den Minutenwert 5 in Parameter a und 05 im Ergebnis) |
false |
1997-07-16T19:20:30Z (Siehe Formatvorlage W3CDTF) |
W3C |
now |
1997-07-16 21:20:30.0 |
false |