ホームページ >データベース >mysql チュートリアル >SQLで分を小数点以下2桁で時間に四捨五入するにはどうすればよいですか?
SQL を使用して時間を小数点第 2 位に四捨五入する
分を時間に変換し、結果を小数点第 2 位に四捨五入するには、次の方法があります。 ROUND関数を使います。ただし、結果の小数点以下が 2 桁を超える場合に問題が発生します。
指定された例では、630 分を 60 で割ると 10.5000000 になります。四捨五入後の 10.50 のみを表示するには、結果を指定された精度と位取りで NUMERIC データ型としてキャストできます。
具体的には、CAST(ROUND(Minutes/60.0,2) AS NUMERIC(x, 2)) ここで、x は 38 以下の整数です。次のクエリは、このアプローチを示しています。
SELECT ROUND(630/60.0,2), -- Output: 10.500000 CAST(ROUND(630/60.0,2) AS NUMERIC(36,2)) -- Output: 10.50
以上がSQLで分を小数点以下2桁で時間に四捨五入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。