ホームページ > データベース > mysql チュートリアル > SQLで分を小数点以下2桁で時間に四捨五入するにはどうすればよいですか?

SQLで分を小数点以下2桁で時間に四捨五入するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-07 13:31:41
オリジナル
708 人が閲覧しました

How to Round Minutes to Hours with Two Decimal Places in SQL?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート