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

Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah kita boleh mendapatkan semula output nilai perpuluhan lajur dalam format yang ditentukan?

Bagaimanakah kita boleh mendapatkan semula output nilai perpuluhan lajur dalam format yang ditentukan?

PHPz
PHPzke hadapan
2023-09-09 09:53:171255semak imbas

Bagaimanakah kita boleh mendapatkan semula output nilai perpuluhan lajur dalam format yang ditentukan?

MySQL FORMAT() fungsi, menukar nombor ke dalam format seperti #, ###, ###.###, membundarkan kepada nombor tempat perpuluhan yang ditentukan dan mengembalikan hasilnya sebagai rentetan, yang boleh digunakan untuk mendapatkan semula Output nilai perpuluhan untuk lajur dalam format yang ditentukan. Untuk memahaminya, mari kita ambil contoh jadual "anggaran_kos" yang mengandungi data berikut -

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)

Sekarang, katakan kita mahu melihat nilai lajur "Nilai_Tender" (sehingga bilangan tempat perpuluhan yang ditentukan), kemudian ia boleh dilakukan dengan bantuan pertanyaan berikut -

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)

Pertanyaan di atas mengembalikan nilai Tender_value, sehingga 2 tempat perpuluhan.

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)

Pertanyaan di atas mengembalikan nilai Tender_value, sehingga 1 tempat perpuluhan.

Atas ialah kandungan terperinci Bagaimanakah kita boleh mendapatkan semula output nilai perpuluhan lajur dalam format yang ditentukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam