私はテーブルを持っており、データタイプDecimal
からHH:MM
のDuration
カラムを更新したいと思います。10進数からHH:MMへの変換
ECode Duration
101 101.75
101 69.56
102 54.60
103 54.97
出力は次のようにする必要があります:
ECode Duration
101 102.15
101 69.56
102 55
103 55.37
我々は、小数点の後に、60進または60、より多くの我々は、小数点の前に1を追加した後に残っているが存在します後場合、時間を計算しています60から減算してそのまま表示しています。
例101.75ここで小数点以下75桁目は60以上であることを確認します。はいの場合は60を引いて小数点の前に1を加え、残りの15を小数点以下にします。その結果は102.15になるはずです。
可能であれば、この問題を解決するためにクエリを共有してください。
これまで何を試みましたか?あなたはどこにいるのですか?また、SQL Serverの**バージョン**? 2000年、2005年、2008年、2008年R2? –