DBに2つの特定の日があり、この2日間の時間の差を計算したいと思います。これはサンプルです。stardate = 01.06.201802:00:51およびfinisdate = 01.06.2018 03:37:00そしてMSSQLでは、このクエリを使用しました
CAST( ROUND(CAST(BitisTarihi-BaslangicTarihi as float)*24,5,0) as numeric(18,5))
Mssqlは私にこの結果を与えます:1,60250しかし、私がExcelを使用して差を計算すると、この結果が得られます:1,60248。
なぜ私は異なる結果を得るのですか?これは私にとって重要です。なぜなら、私はExcelによってmssqlクエリの結果を取得するからです。誰かが結果をチェックすると、違いがわかります。
24を掛ける前にExcelでラウンドを実行している可能性はありますか?
これは私に1.6025を与えます
=(A1-B1)*24
これは私に1.60248を与えます
=ROUND(A1-B1,5)*24
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加