SQLで小数点2桁に丸める 質問する

SQLで小数点2桁に丸める 質問する

分を時間に変換し、小数点第 2 位まで切り捨てる必要があります。また、小数点第 2 位までしか表示する必要もありません。つまり、分が 650 の場合、時間は 10.83 になります。

これまでのところ、次のものがあります:

Select round(Minutes/60.0,2) from ....

しかし、この場合、たとえば分が 630 の場合、時間は 10.5000000 になります。ただし、(四捨五入後の) 10.50 のみにしたいです。どうすればこれを実現できますか?

ベストアンサー1

結果を としてキャストできますnumeric(x,2)。ここで ですx <= 38

select
    round(630/60.0,2),
    cast(round(630/60.0,2) as numeric(36,2))

戻り値

10.500000    10.50

おすすめ記事