それだけの精度が必要な場合は、ミリ秒を個別に保存する必要があります。 SQL Server 2005 には、最大 3 ミリ秒より正確にできるネイティブの日付/時刻型はありません。これが、たとえば、1 日の最後の時間は、.998 や .999 ではなく、23:59:59.997 である理由です。
それだけの精度が必要な場合は、ミリ秒を個別に保存する必要があります。 SQL Server 2005 には、最大 3 ミリ秒より正確にできるネイティブの日付/時刻型はありません。これが、たとえば、1 日の最後の時間は、.998 や .999 ではなく、23:59:59.997 である理由です。