SQL Server 2008のtime
データ型には、オプションの精度引数があります(既定値は7です)。これにより、小数点以下の桁数を保存および表示する回数を制御できます。SQL Server 2008 TIMEの精度を数時間に短縮できますか?
DECLARE @time time(3)
SET @time = GETDATE()
PRINT @time
上記の本を印刷し、
10:47:25.347
ドキュメントは、最小の精度がtime(0)
であると言います。これは、10:47:25
を保存して印刷します。
精度をさらに下げて秒をゼロにする/ゼロにすることは可能ですか:10:47
?
これは、拘束(DATEPART(seconds, @time) = 0
)を追加することで手動で行うことができます。データ入力時に数式を実行して秒数をゼロにし、印刷時に手作業でフォーマットしますが、簡単な方法でフィールドを定義しますテーブルは「時と分」として、date
タイプと同じように、フィールドを「日付、時刻コンポーネントなし」として定義することができます。