2016-11-24 4 views
0

SQL Serverにどのようにマイクロ秒を表示できますか?マイクロサーバをSQLサーバに表示

多くのオプションがありますが、マイクロ秒を含まないCONVERT関数を見てきました。

私の列は「datetime」タイプです。

+1

あなたはどのバージョンのSQL Serverを使用していますか? –

+0

十分なマイクロ秒の精度を得るには、datetime2を使用する必要がありますか? – Cato

答えて

0

、この周りに方法はありません。

DATETIMEは、マイクロ秒の情報を格納しません。データはミリ秒までしか格納されず、1ミリ秒までは正確ではありません。

異なる時刻またはdatetimeデータ型から期待される精度の詳細については、have a look hereを参照してください。

0

マイクロ秒の日付の算術を示すような例 - DATETIME2 - DATETIMEの使用は1msでも正確ではない - SQL getdateはマイクロ秒の精度で値を返さないことがある - あなたの値がどこから来たのかわからないもちろん。あなたはDATETIME2データ型を使用する必要がマイクロ秒の精度については

declare @dn as datetime2 = getdate(); 
waitfor delay '00:00:01'; 
declare @dn2 as datetime2 = getdate(); 

SELECT datediff(microsecond,@dn,@dn2); 
関連する問題