SQL Server の時刻(秒)の精度

どっかで小数桁秒の精度の話しが出たので。

datetime2、time、datetimeoffset は 最大小数7桁(100ns)まで。
datetime2 (Transact-SQL) - SQL Server | Microsoft Docs
time (Transact-SQL) - SQL Server | Microsoft Docs
datetimeoffset (Transact-SQL) - SQL Server | Microsoft Docs
全部既定(桁数を指定しない場合)は、7桁まで入る設定になってます。

datetime は精度が低い(小数3桁でしかも .000、.003、または .007 に丸められる)
datetime (Transact-SQL) - SQL Server | Microsoft Docs

datetime2、time、datetimeoffset は ISO8601 に近しい感じになってます。
完全に準拠ではないですが、*1小数桁の精度は十分じゃないでしょうか?
time (Transact-SQL) - SQL Server | Microsoft Docs

*1:24:00:00 や、うるう秒 は下位互換性のため非準拠