I noticed that 2 datetimes are considered equal if one is
2010-12-31 15:13:48.000
and the other
2010-12-31 15:13:48.001.
I thought in the beginning that it was rounding up or down to nearest full seconds but it turned out
2010-12-31 15:13:48.002
registers the difference correctly.
Any idea why this happens?