myql timestamp vergleichen + 1 Std.

tsluga

Grünschnabel
Hi,

ich komme mit einer kleinen Abfrage nicht weiter.

Ich .z.b. eine kleine Tabelle

CREATE TABLE boerse
(
aktien_id integer(20) not null auto_increment,
akien_name varchar(20),
aktien_preis integer(20) unsigned,
time_st timestamp default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
primary key(aktien_id)
);

und einen Eintrag :
insert into boerse(akien_name,aktien_preis) values('Telekom',100);

Ich möchte nun ein Update machen wie folgt :

update boerse set aktien_preis = 202 where aktien_id = 1;

Dabei möchte ich jedoch eine if abfrage haben, etwa wie :

update boerse set aktien_preis = 202 where aktien_id = 1 if time_st => time_st + 1 Std.

Das Skript soll nicht automatisch aufgerufen werden oder ähnliches, ich bräuchte nur die Info wie die if Abfrage aussehen muss.
 
Code:
update boerse set aktien_preis = 202 where aktien_id = 1 and time_st <= CURRENT_TIMESTAMP - 3600
ungetestet! von der logik passt es aber.
 
Zurück