SqlServer 2008におけるtimeタイプの使用方法


データベースを使用する場合、datetimeタイプのデータを直接使用すると、後でフィールドを切り取る必要があり、時間通りにクエリーするのに不利な場合、時間または日付だけを保存する必要があります.資料を調べると、データベースがこの問題を解決してくれたことがわかりました.つまり、保存時間が必要なフィールドをtimeタイプに設定します.次に、SqlServer 2008を例に、timeについて紹介します.このTIMEデータ型では、時間のない時間値を1つだけ保存できます.これは、特定の日付に関係なく特定の時間情報を格納する場合に便利です.TIMEデータ型ストレージは24時間制で、タイムゾーンに関心がなく、100ナノ秒までの精度をサポートしています.TIMEデータ型は0から7までの異なる精度をサポートしています.
DECLARE @T0 time(0) = '16:59:11.1234567';  
DECLARE @T1 time(1) = '16:59:11.1234567';  
DECLARE @T2 time(2) = '16:59:11.1234567';  
DECLARE @T3 time(3) = '16:59:11.1234567';  
DECLARE @T4 time(4) = '16:59:11.1234567';  
DECLARE @T5 time(5) = '16:59:11.1234567';  
DECLARE @T6 time(6) = '16:59:11.1234567';  
DECLARE @T7 time(7) = '16:59:11.1234567';  
PRINT @T0;    
PRINT @T1;    
PRINT @T2;    
PRINT @T3;    
PRINT @T4;    
PRINT @T5;    
PRINT @T6;    
PRINT @T7;

次の結果が表示されます.
16:59:11
16:59:11.1
16:59:11.12
16:59:11.123
16:59:11.1235
16:59:11.12346
16:59:11.123457
16:59:11.1234567

上は私がtimeタイプのデータに対する理解と利用で、皆さんが新しい理解があれば、コメントして返事することができますよ.