Datum a čas se do podmínek v SQL zadává dost blbě. Nejlépe je to přes parametr, to si veškeré převody udělá Delphi samo a správně. Například Chceš udělat něco takového:
select * from Tab1 where KdyToBylo > nějaké-datum-a-čas
Zadáš do Query1 takovouto kostru:select * from Tab1 where KdyToBylo > :Kdy
Před otevřením Query1 nastavíš paremetr:Query1.ParamByName ('Kdy').AsDateTime := Delfácký-datum-a-čas-z-proměnné-typu-TDateTime;
Query1.Prepare; Query1.Open;
//Edit: Podobným způsobem jdou udělat i reálná čísla a nemusíš se starat o desetinnou tečku/čárku.