Welchern Timstamp meinst du denn? Den Unix-Timestamp in einem INT-Feld gespeichert oder ein MySQL-TIMESTAMP-Feld? Mit letzterem kann man alle Datums- und Zeitfunktionen verwenden, die auch auf DATE, TIME, DATETIME anwendbar sind.
Jetzt, wo ich gelernt habe, wie man Additionen und Subtraktionen mit DATETIME-Typen durchführt, sehe ich in dem Fall so oder so keinen Vorteil mehr darin, einen Timestamp zu verwenden. ^^
DATE_ADD() kam ja schon als Antwort. Nebenbei: Verwendet man das in einer View schreibt MySQL das in die Form
datumswert +/i INTERVAL wert einheit
um. Das scheint ihm besser zu gefallen als DATE_ADD(datumswert,INTERVAL wert einheit). Wie auch immer.
Es gibt nun zwei Notationsarten für dein Problem
a) spalte + INTERVAL ... < NOW()
b) spalte < NOW() - INTERVAL ...
OK, danke für den Tip. Sieht bei mir jetzt so aus:
"[...] WHERE [...] AND (gelesen
<= NOW() - INTERVAL 1 DAY)"
Gruß,
Esteba