Nach nun 2 Stunden hat mich der Ergeiz verlassen und ich frage nun wieder einmal die Spezialisten.
Es gibt den Tag check_date. Er sollte ein Datum enthalten. Wie kann ich nun die Differenz zu einem Vergleichsdatum bilden bzw wie kann ich Objekte finden deren check_date Datum vor einem bestimmten Datum liegt?
Hm, die Abfragen, die ich mir angesehen habe, arbeiten entweder mit einem Stringvergleich oder mit der Funktion timestamp. Die timestamp-Funktion liefert aber das Datum der letzten Veränderung des Datensatzes. Das bedeutet aber, dass nicht das Datum im Tag check_date geprüft wird. Ich suche eine Möglichkeit mit der ich alle notes anzeigen lassen kann, bei denen das Datum, welches in check_date steht, vor einem festgelegten Datum liegt.
Der Tag check_date wird, laut Wiki verwendet, um festzuhalten, wann die letzte VorOrtKontrolle, ob ein Objekt noch vorhanden ist, durchgeführt wurde. Wenn ich nun die Objekte besuchen möchte, die seit x Jahren nicht mehr kontrolliert wurden, muss ich die Differenz des aktuellen Datums, also heute 2021-12-11 mit dem Datum, welches in check_date steht, z.B. 2011-01-12 bilden. Das kann ich mit einem einfachen Stringvergleich nicht erreichen.
Ich habe mit dem date() alles Mögliche und Unmögliche probiert. Immer ohne das gewünschte Ergebnis. Dabei habe ich natürlich dieses ominöse t nicht beachtet und weggelassen. Nachdem ich jetzt die Overpass QL nach t[ durchsucht habe, bin ich auch auf die entsprechende Beschreibung gestoßen.