Hallo beisammen,
in einer SQL-Datenbank habe ich ein TimeStamp-Feld "Termin". Nun will ich alle Einträge eines bestimmten Tages selektieren.
<PRE>
SELECT * FROM projekte WHERE termin = '01.06.2003'
</PRE>
liefert keine Daten zurück, vermutlich weil die Zeitangabe fehlt.
<PRE>
SELECT * FROM projekte WHERE termin > '01.06.2003'
</PRE>
hingegen funktioniert.
Wie schaffe ich es, eine SQL-Abfrage zu formulieren, die mir alle Termine eines bestimmten Tages liefert?
<PRE>
with qyDpoTag do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM projekte');
SQL.Add('WHERE termin = :SuchTag');
ParamByName('SuchTag').AsDateTime := XXX
Open;
end;
</PRE>
Ralph
in einer SQL-Datenbank habe ich ein TimeStamp-Feld "Termin". Nun will ich alle Einträge eines bestimmten Tages selektieren.
<PRE>
SELECT * FROM projekte WHERE termin = '01.06.2003'
</PRE>
liefert keine Daten zurück, vermutlich weil die Zeitangabe fehlt.
<PRE>
SELECT * FROM projekte WHERE termin > '01.06.2003'
</PRE>
hingegen funktioniert.
Wie schaffe ich es, eine SQL-Abfrage zu formulieren, die mir alle Termine eines bestimmten Tages liefert?
<PRE>
with qyDpoTag do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM projekte');
SQL.Add('WHERE termin = :SuchTag');
ParamByName('SuchTag').AsDateTime := XXX
Open;
end;
</PRE>
Ralph
Comment