Daher wäre die erste Frage: Kann die Datenbank auch Sekundenbruchteile speichern?
Die Genauigkeit von datetime in
MSSQL 2008 ist mit 0,00333 Sekunden angegeben. Aber selbst dabei kann es zu unterschiedlichen Ergebnissen kommen.
Klar, TDateTime geht ja bis auf tausendstel Sekunden. Da bleibt genug Spielraum für Rundungsfehler.
Dann muss hier wohl lastupdate sinnvollerweise auf ganze Sekunden gerundet werden, bevor es ans Speichern und Weiterverarbeiten geht.