Die Funktion NotEmptyDateTime() überprüft, ob eine Datumsvariable einen Leerwert oder einen ungültigen Wert enthält.
Hierzu muss nur eine Datumsvariable als Argument angegeben werden. Ist ihr Wert ungültig, wird als Ergebnis eine leere Zeichenkette zurückgeliefert. Diese verhindert die Weiterverarbeitung innerhalb eines Mapping RuleSets. Das RuleSet wird dann einfach übergangen, ohne dass ein Fehler ausgelöst wird.
Weiterhin ist es auch möglich, durch Angabe eines zweiten Argumentes innerhalb der Funktion, ein Minimum-Datumswert, mit dem das Datum im ersten Argument verglichen werden soll, anzugeben. Sind beide Werte identisch, liefert die Funktion ebenfalls eine leere Zeichenkette zurück. Die einzelnen Argumente sollten durch ein Komma getrennt angegeben werden.
NotEmptyDateTime('Datum')
NotEmptyDateTime('Datum', 'Minimaler Datumswert')
NotEmptyDateTime('2014-12-15 01:00:00')
liefert 2014-12-15 01:00:00
NotEmptyDateTime('0001-01-01 00:00:00')
liefert <null>
NotEmptyDateTime('1975-01-01 00:00:00')
liefert 1975-01-01 00:00:00
NotEmptyDateTime('1975-01-01 00:00:00', '1975-01-01')
liefert <null>