Sicherer, wenn auch auf den ersten Blick unbequemer, ist die Verwendung von Parametern. Mit dem Konstrukt:
SQL.text := 'SELECT * FROM Bla WHERE '+QuotedStr(DateToStr(DatumsVariable));
sind die tollsten Probleme vorprogrammiert, sobald das auf Client/Server läuft und auf Client und Server unterschiedliche Datumsformate eingestellt sind - dann geht es einfach nur nach hinten los.
Gruß