caspari: &SQL: Select * from X where (wert+y) ist...

Hi

Ich habe ein Problem bei meiner SQL abfrage:

Ich habe einen Wert in meiner Datenbank, genauer: Es ist ein Timestamp.

Nun möchte ich alle Werte aus der Datenbank makieren wo der Timestamp ein Wert addiert mit einem anderen unterschreitet.

Doch wie schreibe ich dass er ersteinmal jeden wert mit meinem zweiten addiert und danach selektiert?

Im grunde also:
 SELECT * from X where (Timestamp+3600) > '$aktuelle_zeit'

Wie mach ich das?

Danke für antworten. :)

ciao

  1. Hallo
    Ich würd dir vorschlagen es einfach andersrum zu versuchen.

    SELECT * from X where (Timestamp) > '$aktuelle_zeit - 3600'

    und wenn du es so meintest dass du dabei gleichzeitig noch einen Update auf Timestamp machen willst kann ich dir auch nich helfen!

    Im grunde also:
     SELECT * from X where (Timestamp+3600) > '$aktuelle_zeit'

    1. Vielleicht kannst Du es auch mit DateSub (oder DateAdd) probieren:

      SELECT * FROM X WHERE DATESUB(Timestamp,INTERVAL 1 HOUR) < '$aktuelle_zeit'