Heim > Datenbank > MySQL-Tutorial > Wie können wir die Ausgabe des Dezimalwerts einer Spalte in einem bestimmten Format abrufen?

Wie können wir die Ausgabe des Dezimalwerts einer Spalte in einem bestimmten Format abrufen?

PHPz
Freigeben: 2023-09-09 09:53:17
nach vorne
1320 Leute haben es durchsucht

Wie können wir die Ausgabe des Dezimalwerts einer Spalte in einem bestimmten Format abrufen?

MySQL FORMAT()-Funktion, konvertiert Zahlen in Formate wie #, ###, ###.###, rundet auf die angegebene Anzahl von Dezimalstellen und gibt das Ergebnis als Zeichenfolge zurück, was möglich ist werden zum Abrufen der Ausgabe von Dezimalwerten für eine Spalte im angegebenen Format verwendet. Um es zu verstehen, nehmen wir das Beispiel der Tabelle „estimated_cost“, die die folgenden Daten enthält:

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)
Nach dem Login kopieren

Nehmen wir nun an, wir möchten den Wert der Spalte „Tender_value“ (bis zur angegebenen Anzahl von Dezimalstellen) anzeigen Dies kann mit Hilfe der folgenden Abfrage erfolgen:

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)

Nach dem Login kopieren

Die obige Abfrage gibt den Wert von Tender_value mit bis zu 2 Dezimalstellen zurück.

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)
Nach dem Login kopieren

Die obige Abfrage gibt den Wert von Tender_value bis zu einer Dezimalstelle zurück.

Das obige ist der detaillierte Inhalt vonWie können wir die Ausgabe des Dezimalwerts einer Spalte in einem bestimmten Format abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage