分を時間に変換し、小数点第 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