Select*fromestimated_cost;+----+----------------- +-- ----------+---------------+|Id|Nom_Company |Te"/> Select*fromestimated_cost;+----+----------------- +-- ----------+---------------+|Id|Nom_Company |Te">

Maison >base de données >tutoriel mysql >Comment pouvons-nous récupérer la sortie de la valeur décimale d'une colonne dans un format spécifié ?

Comment pouvons-nous récupérer la sortie de la valeur décimale d'une colonne dans un format spécifié ?

PHPz
PHPzavant
2023-09-09 09:53:171312parcourir

Comment pouvons-nous récupérer la sortie de la valeur décimale dune colonne dans un format spécifié ?

La fonction MySQL FORMAT() convertit les nombres en formats tels que #, ###, ###.###, arrondit au nombre de décimales spécifié et renvoie le résultat sous forme de chaîne, qui peut être utilisé pour la récupération Sortie de valeurs décimales pour une colonne au format spécifié. Pour le comprendre, prenons l'exemple du tableau "estimated_cost" qui contient les données suivantes -

mysql> Select * from estimated_cost;
+----+-----------------+-----------+---------------+
| Id | Name_Company    | Tender_id | Tender_value  |
+----+-----------------+-----------+---------------+
| 1  | ABC Ltd.        | 110       | 256.3256879   |
| 2  | Chd Ltd.        | 116       | 8569.25647879 |
| 3  | City group Ltd. | 202       | 23647.2365987 |
| 4  | Hjkl Ltd.       | 215       | 6598.327846   |
+----+-----------------+-----------+---------------+
4 rows in set (0.00 sec)

Maintenant, supposons que nous voulions afficher la valeur de la colonne "Tender_value" (jusqu'au nombre spécifié de décimales), puis cela peut être fait à l'aide de la requête suivante -

mysql> Select FORMAT(Tender_value,2) from estimated_cost;
+------------------------+
| FORMAT(Tender_value,2) |
+------------------------+
| 256.33                 |
| 8,569.26               |
| 23,647.24              |
| 6,598.33               |
+------------------------+
4 rows in set (0.00 sec)

La requête ci-dessus renvoie la valeur de Tender_value, jusqu'à 2 décimales.

mysql> Select FORMAT(Tender_value,1) from estimated_cost1;
+------------------------+
| FORMAT(Tender_value,1) |
+------------------------+
| 256.3                  |
| 8,569.3                |
| 23,647.2               |
| 6,598.3                |
+------------------------+
4 rows in set (0.00 sec)

La requête ci-dessus renvoie la valeur de Tender_value, jusqu'à 1 décimale.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer