TIME
データ型を作成すると、SQL Serverの既定値はtime(7)
です。 MSDNは、精度と位取りが(8、0)から(16,7)の範囲であることを示しています。Sql ServerのTimeデータ型で精度と位取りはどうなりますか?
時間(00-23)、分(00-59)、秒(00-59)はそれぞれ最大2桁ですので、その精度はすべて6以上にすることはできません。式にミリ秒(000-999)を追加すると、精度は9まで上がることがあります。小数点はないので、scaleは常にゼロにする必要があります。
次に、(8、0)または(16,7)のような値は、精度に意味があります(精度では時間、分、秒の間にコロンセパレータがカウントされます)。精度はちょうど9(つまり、コロンを数えれば12)でなければならず、常にゼロになるべきですか?どのように利用可能な(0から7)値から時間のデータ型の精度を選ぶ?