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)
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)
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)
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!