Dit hangt echt af van de versie van de SQL-server die u gebruikt.
De resolutie van het datum-tijdveld is tot 3 decimalen:Bijvoorbeeld:2011-06-06 23:59:59.997
en is slechts nauwkeurig tot binnen 3,33 ms.
In jouw geval, 09:30:03.0196095 wordt afgerond op 09:30:03.020 op opslag.
Vanaf SQL 2008 zijn er andere gegevenstypen toegevoegd om meer details te bieden, zoals datetime2 met maximaal 7 decimalen en een nauwkeurigheid tot op 100ns.
Zie het volgende voor meer informatie:
http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes
Ik denk dat je het beste kunt doen om de tweede af te ronden VOORAFGAAND aan het opslaan in de SQL-server als de milliseconden niet belangrijk zijn.