moin,
Trunc() schneidet lediglich die Nachkommastellen einer Gleitkommazahl ab. Da TDatetime intern eine solche ist und der Vorkommateil die Tage seit ~1800 (siehe
OH) angibt, ist das Ergebnis also auf ganze Tage abgerundet.
Willst du es genauer haben, muss du vorher multiplizieren. Für eine Vergleich mit Sekunden ganuigkeit also:
Trunc(OldTime*24*60*60)<>Trunc(NewTime*24*60*60)