ホームページ  >  記事  >  データベース  >  列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?

列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?

PHPz
PHPz転載
2023-09-09 09:53:171307ブラウズ

列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?

MySQL FORMAT() 関数は、数値を #,

,

.

などの形式に変換し、指定された小数点以下の桁数に丸めます。結果を文字列として返します。これを使用して、指定された形式の列の 10 進数値を含む出力を取得できます。これを理解するために、「estimated_cost」テーブルを例として考えてみましょう。このテーブルには次のデータが含まれています -

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)

ここで、「Tender_value」列の値 (指定された数値まで) を確認したいとします。 -

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)

上記のクエリは、小数点以下 2 桁までの Tender_value の値を返します。 ###
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)
###上記のクエリは、小数点第 1 位までを保持した Tender_value の値を返します。 ###

以上が列の 10 進値の出力を指定された形式で取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。