ich habe mir ein SQL statement zusammen gebastelt und das funktioniert auch wunderbar. Zumindest wenn ich es von NetBeans oder PhpMyAdmin auf die Datenbank loslasse. Lazarus behauptet hartnaeckig, das das Feld "timestamp" nicht da ist. Ist es aber! Die Tabelle besteht nur auf 4 Feldern...
Code: Alles auswählen
sql := 'SELECT DATE_FORMAT(timestamp, ''%Hh''),format(avg(temperature ),2) as Temperature ';
sql := sql + 'FROM log WHERE DATE_FORMAT(timestamp, ''%d.%m.%Y'')=''22.09.2013'' ';
sql := sql + 'GROUP BY DATE_FORMAT(timestamp, ''%D.%M.%Y %Hh'')';
if MySQL55Connection1.Connected then
Begin
Label1.Caption:='Connected';
SQLQuery1.Close;
SQLQuery1.SQL.text := sql;
SQLQuery1.Open;
end;
Was mache ich falsch?
Gruss
Holger