SQL - 小数点以下2桁への丸め込み

また、小数点以下2桁までの数字を表示する必要があります。また、小数点以下2桁までの数字を表示する必要があります。例えば、分が650.00であれば、時間は10.83となります。

今のところ、私が持っているものは以下の通りです。

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

しかし、この場合、例えば分が630であれば、時間は10.5000000となります。しかし、私はそれを10.50だけにしたいのです(丸めた後)。どのようにしてこれを実現するのでしょうか?

ソリューション

結果を numeric(x,2) とすることはできないのでしょうか?x

解説 (6)

SQL Server 2012と同様に、組み込みのformat関数を使用することができます。

SELECT FORMAT(Minutes/60.0, 'N2')

(さらに読みやすくするために...)

解説 (4)

以下のスニペットが参考になるかもしれません。

select SUBSTR(ENDDTTM,1, 9), extract(DAY FROM (ENDDTTM)), ENDDTTM, BEGINDTTM,  (ENDDTTM - BEGINDTTM),substr(BEGINDTTM, 1,15), substr((ENDDTTM - BEGINDTTM), 12, 8),
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 3600 + substr((ENDDTTM - BEGINDTTM), 15, 2)*60 +  substr((ENDDTTM - BEGINDTTM), 18, 2)),2) as seconds,
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 60 + substr((ENDDTTM - BEGINDTTM), 15, 2) +  substr((ENDDTTM - BEGINDTTM), 18, 2)/60 ), 2)as minutes,
round((substr((ENDDTTM - BEGINDTTM), 12, 2) + substr((ENDDTTM - BEGINDTTM), 15, 2)/60 +  substr((ENDDTTM - BEGINDTTM), 18, 2)/3600 ),2)  as hours
解説 (1)