Maison > base de données > tutoriel mysql > Comment arrondir les minutes en heures avec deux décimales en SQL ?

Comment arrondir les minutes en heures avec deux décimales en SQL ?

Linda Hamilton
Libérer: 2025-01-07 13:31:41
original
707 Les gens l'ont consulté

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

Arrondir les heures à deux décimales avec SQL

Pour convertir les minutes en heures et arrondir le résultat à deux décimales, une approche consiste à utilisez la fonction ROND. Cependant, le problème se pose lorsque le résultat contient plus de deux chiffres après la virgule.

Dans l'exemple donné, diviser 630 minutes par 60 donne 10,5000000. Pour afficher seulement 10,50 après arrondi, le résultat peut être converti en type de données NUMERIC avec une précision et une échelle spécifiées.

Plus précisément, vous utiliserez CAST(ROUND(Minutes/60.0,2) AS NUMERIC(x, 2)) où x est un entier inférieur ou égal à 38. La requête suivante illustre cette approche :

SELECT
    ROUND(630/60.0,2), -- Output: 10.500000
    CAST(ROUND(630/60.0,2) AS NUMERIC(36,2)) -- Output: 10.50
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal