Heim > Datenbank > MySQL-Tutorial > Hauptteil

So verwenden Sie die TRUNCATE-Funktion in MySQL, um Zahlen zu kürzen, um die Anzahl der Dezimalstellen für die Anzeige anzugeben

PHPz
Freigeben: 2023-07-26 13:51:41
Original
1154 Leute haben es durchsucht

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

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

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

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

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

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

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!

Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!