https://msdn.microsoft.com/en-us/library/ms187819.aspxによると 、 DateTime
は3msまでしか正確ではありません。
分数秒の丸め次の表に示すように、精度の日時値は.000、.003、または.007秒の単位で四捨五入されます。
ユーザー指定の値 | システム保存値 |
---|---|
01/01/98 23:59:59.999 | 1998-01-02 00:00:00.000 |
------ | ------ |
01/01/98 23:59:59.995 | 1998年1月1日23:59:59.997 |
01/01/98 23:59:59.996 | |
01/01/98 23:59:59.997 | |
01/01/98 23:59:59.998 | |
------ | ------ |
01/01/98 23:59:59.992 | 1998年1月1日23:59:59.993 |
01/01/98 23:59:59.993 | |
01/01/98 23:59:59.994 | |
------ | ------ |
01/01/98 23:59:59.990 | 1998年1月1日23:59:59.990 |
01/01/98 23:59:59.991 | |
------ | ------ |
さらに精度が必要な場合は、 time
、 datetime2
またはdatetimeoffset
を使用する必要があります。