Heim >Datenbank >MySQL-Tutorial >So verwenden Sie die TRUNCATE-Funktion in MySQL, um Zahlen zu kürzen, um die Anzahl der Dezimalstellen für die Anzeige anzugeben
So verwenden Sie die TRUNCATE-Funktion in MySQL, um Zahlen zu kürzen, um sie mit einer bestimmten Anzahl von Dezimalstellen anzuzeigen.
Wenn wir in der MySQL-Datenbank eine Zahl kürzen müssen, um sie mit einer bestimmten Anzahl von Dezimalstellen anzuzeigen, können wir TRUNCATE verwenden Funktion. Die TRUNCATE-Funktion kann uns dabei helfen, Zahlen präzise zu kürzen und so Daten mit einer bestimmten Anzahl von Dezimalstellen beizubehalten.
Die Syntax der TRUNCATE-Funktion lautet wie folgt:
TRUNCATE(Zahl, Dezimalstellen)
Wobei Zahl die Zahl ist, die gekürzt werden soll, und Dezimalstellen die Anzahl der Dezimalstellen ist.
Im Folgenden finden Sie einige Beispiele, die die Verwendung der TRUNCATE-Funktion in MySQL veranschaulichen.
Zuerst erstellen wir eine Tabelle mit dem Namen „Produkte“, um Produktpreisinformationen zu speichern.
CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), price DECIMAL(10, 2) );
Als nächstes fügen wir einige Beispieldaten in die Tabelle „Produkte“ ein:
INSERT INTO products (name, price) VALUES ('Product 1', 19.99), ('Product 2', 49.99), ('Product 3', 79.99);
Jetzt können wir die TRUNCATE-Funktion verwenden, um die Dezimalstellen der Preisfelder zu kürzen, sodass sie nur noch zwei Dezimalstellen anzeigen.
SELECT name, TRUNCATE(price, 2) AS truncated_price FROM products;
Wenn wir die obige Abfrage ausführen, erhalten wir die folgenden Ergebnisse:
+------------+------------------+ | name | truncated_price | +------------+------------------+ | Product 1 | 19.99 | | Product 2 | 49.99 | | Product 3 | 79.99 | +------------+------------------+
Wie oben gezeigt, kürzt die TRUNCATE-Funktion erfolgreich die Anzahl der Dezimalstellen im Preisfeld und zeigt das Ergebnis auf nur zwei Dezimalstellen an.
Wir können auch versuchen, den Wert des Parameters decimal_places zu ändern, um unterschiedliche Kürzungsergebnisse zu sehen. Wenn Sie beispielsweise decimal_places auf 1 setzen, erhalten Sie das folgende Ergebnis:
SELECT name, TRUNCATE(price, 1) AS truncated_price FROM products;
Wenn wir die obige Abfrage ausführen, erhalten wir das folgende Ergebnis:
+------------+------------------+ | name | truncated_price | +------------+------------------+ | Product 1 | 19.9 | | Product 2 | 49.9 | | Product 3 | 79.9 | +------------+------------------+
Wie oben gezeigt, werden die Dezimalstellen des Preisfelds erfolgreich auf 1 Stelle gekürzt und die Ergebnis wird nur mit einer Dezimalstelle angezeigt.
Es ist zu beachten, dass die TRUNCATE-Funktion nicht rundet, sondern lediglich die Anzahl der Dezimalstellen abschneidet. Wenn eine Rundung erforderlich ist, sollte die ROUND-Funktion anstelle der TRUNCATE-Funktion verwendet werden.
Zusammenfassend lässt sich sagen, dass die TRUNCATE-Funktion eine sehr praktische Funktion in MySQL ist, um die Anzahl der Dezimalstellen in einer Zahl zu kürzen. Durch die Verwendung der TRUNCATE-Funktion können wir die Genauigkeit des numerischen Werts einfach steuern, um unsere Geschäftsanforderungen zu erfüllen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die TRUNCATE-Funktion in MySQL, um Zahlen zu kürzen, um die Anzahl der Dezimalstellen für die Anzeige anzugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!