Die Funktion ecm:trunc gibt ein neues Datum zurück, bei dem die festgelegte Zeitzone oder Datumskomponente auf einen Standardwert zurückgesetzt ist (gekürzt). Es wird ein Wert vom Typ Datum zurückgegeben.

Struktur​

ecm:trunc(Datum, Zeichenkette)

Parameter​

Parameter

Beschreibung

Datum

Der Parameter spezifiziert das Zieldatum.

Zeichenkette

Der Parameter spezifiziert die zu kürzende Datumskomponente. Für diesen Parameter sind die folgenden Werte gültig:

time

Setzt die Zeitkomponente auf 00:00:00.0 zurück.

year

Setzt die Zeitkomponente auf die Epoche zurück.

Beispiel

Eine Selektion wird genutzt, um den Mitgliedern eines Verteilers am Jahrestag ihrer Anmeldung zum Newsletter eine Nachricht zu senden. Das Datum ist im benutzerdefinierten Attribut ​Eintrittsdatum​ gespeichert.

Die Funktion ecm:trunc wird genutzt, um die zeitliche Komponente sowohl für das aktuelle Datum als auch für den Attributwert auf Null zurückzusetzen. Es ist dann möglich, die Funktion ecm:equal zu nutzen, um die Selektionskriterien zu bestimmen, da die zeitliche Komponente auf null gesetzt ist. Der Ausdruck, der für die Selektion verwendet wird, ist wie folgt aufgebaut:

${ecm:equal(ecm:trunc(user.CustomAttribute['Eintrittsdatum'], 'time')), (ecm:trunc(date.Today, 'time'))}