create date strict(value a, template b, default c)


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