SQL Serverにどのようにマイクロ秒を表示できますか?マイクロサーバをSQLサーバに表示
多くのオプションがありますが、マイクロ秒を含まないCONVERT関数を見てきました。
私の列は「datetime」タイプです。
SQL Serverにどのようにマイクロ秒を表示できますか?マイクロサーバをSQLサーバに表示
多くのオプションがありますが、マイクロ秒を含まないCONVERT関数を見てきました。
私の列は「datetime」タイプです。
、この周りに方法はありません。
DATETIME
は、マイクロ秒の情報を格納しません。データはミリ秒までしか格納されず、1ミリ秒までは正確ではありません。
異なる時刻またはdatetimeデータ型から期待される精度の詳細については、have a look hereを参照してください。
マイクロ秒の日付の算術を示すような例 - 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);
あなたはどのバージョンのSQL Serverを使用していますか? –
十分なマイクロ秒の精度を得るには、datetime2を使用する必要がありますか? – Cato