[MySQL] Problem beim Daten einfügen

SuperSonik

Erfahrenes Mitglied
Hi Leute,
ich hab ein Problem mit der SQL-Syntax.
Ich habe folgende Tabelle angelegt:

CREATE TABLE messdaten (
pid1 float,
pid2 float,
pid3 float,
pid4 float,
pid5 float,
pid6 float,
pid7 float,
pid8 float,
pid9 float,
pid10 float,
pid11 float,
timesta datetime
)

Jetzt habe ich einen Startzeitpunkt und einen Endzeitpunkt gegeben,
und möchte zwischen diesen beiden Nullzeilen im 1/4-Stundentakt einfügen.
Mein Ansatz ist dieser:

DECLARE @time datetime
SET @time = '2005-03-12 13:45:00'
WHILE @time <= '2005-03-16 13:30:00' BEGIN
INSERT INTO messwerte VALUES (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @time)
SET @time = DATEADD (minute, 15, @time)
END

Irgendwas stimmt jedoch mit der Syntax nicht.
Ich weiß das zumindest der Aufruf von DATEADD nicht stimmt,
aber irgendwie hab ich schon 1000 Versionen durchprobiert.
Wie ist die korrekte Syntax davon?
Es kann allerdings durchaus sein das nochmehr Fehler drin sind!?

Gruß,
SuperSonik
 
Die syntax mit @ kenne ich noch gar nicht.
Bezüglich DATE_ADD hilft vielleicht ein Unterstrich und ein Blick ins Manual.
 
Ja genau, es handelt sich bei dem Code um deine Antwort aus dem anderen Thread.
Ich hab jetzt ein paar Tage versucht die Syntax an MySQL anzupassen.
- Leider ohne Erfolg. :-(
Hatte bisher keinerlei Erfahrungen mit SQL.
Könntest du so nett sein und mir den abgeänderten Code posten -- würd mir echt sehr helfen.

Danke schonmal im Vorraus,

SuperSonik
 
Zurück