Heim  >  Artikel  >  Datenbank  >  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 die Anzahl der Dezimalstellen für die Anzeige anzugeben

PHPz
PHPzOriginal
2023-07-26 13:51:411209Durchsuche

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!

Stellungnahme:
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