Reihen mit Datum älter als 30 Tage löschen

Ich möchte gerne eine Tabelle um alle Reihen bereinigen, die älter als 30 Tage (ausgegangen vom Tagesdatum) sind.

Beispiel Tabelle

OrderID;OrderDate
XY;2016-07-25 16:08:26
XY2;2016-06-23 16:22:25

Lösungsansatz von mir:
  1. Erzeugen einer Vergleichsspalte Spalte mit dem Tagesdatum - 30 mithilfe von: (${datecalc("DAY", -30)!?datetime?string('yyyy-MM-dd HH:mm')} )
  2. Filtern mithilfe SpreadsheetFilter und größer als Vergleich beider Spalten.

Leider funktioniert der Filter nicht, da offensichtlich kein größer als Vergleich auf Daten durchgeführt werden kann.

Welcher Lösungsweg fällt Ihnen ein, um die Tabelle von Datensätzen zu bereinigen, die älter als 30 Tage im Bezug auf das aktuelle Tagesdatum sind?

Hallo Herr Narten,


da ihr Paket nur Forums-Support unterstützt haben wir Ihre Frage mal hierher verschoben.


Ihre Lösung ist schon fast komplett richtig.

Sie brauchen noch eine weitere Hilfsspalte, in der sie den Vergleich machen und z.B. "älter" oder "nicht älter" reinschreiben.

Dadurch wird dann das Filtern im SpreadsheetFilter einfacher.


Hier ein Link zu einem Beispiel:



<#if (result['col1']!?date("yyyy-MM-dd") < result['col2']!?date("yyyy-MM-dd") )>older<#else>not-older</#if>


Viele Grüße

Ihr Synesty Support


Klappt perfekt! Doppelter Daumen hoch!


Einmal für die gute Lösung und dann für die blitzschnelle Antwort ;)