-- Beispieltabelle zur Veranschaulichung
CREATE TABLE AKKU_TAUSCH (
NAME VARCHAR PRIMARY KEY,
LAST_CHANGED TIMESTAMP,
CHANGE_INTERVAL NUMBER
);
-- Abfrage für alle Akkus bei denen das Tauschintervall erreicht oder überschritten wurde:
SELECT * FROM AKKU_TAUSCH AT
WHERE AT.LAST_CHANGED <= datetime(CURRENT_TIMESTAMP, '-' || AT.CHANGE_INTERVAL || ' year');
-- oder
SELECT * FROM AKKU_TAUSCH AT
WHERE CURRENT_TIMESTAMP >= datetime(AT.LAST_CHANGED, '+' || AT.CHANGE_INTERVAL || ' year')