Heim > Datenbank > MySQL-Tutorial > Wie formatiere ich eine Zahl in MySQL auf zwei Dezimalstellen?

Wie formatiere ich eine Zahl in MySQL auf zwei Dezimalstellen?

WBOY
Freigeben: 2023-09-10 18:01:26
nach vorne
886 Leute haben es durchsucht

Wie formatiere ich eine Zahl in MySQL auf zwei Dezimalstellen?

Sie können die TRUNCATE()-Funktion von MySQL verwenden, um eine Zahl auf 2 Dezimalstellen zu formatieren. Die Syntax lautet wie folgt:

SELECT TRUNCATE(yourColumnName,2) as anyVariableName from yourTableName;
Nach dem Login kopieren

Um die obige Syntax zu verstehen, erstellen wir zunächst eine Tabelle. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:

mysql> create table FormatNumberTwoDecimalPlace
   -> (
   -> Number float
   -> );
Query OK, 0 rows affected (0.59 sec)
Nach dem Login kopieren

Verwenden Sie den Befehl insert, um einige Datensätze in die Tabelle einzufügen. Die Abfrage sieht wie folgt aus: −

mysql> insert into FormatNumberTwoDecimalPlace values(123.456);
Query OK, 1 row affected (0.13 sec)

mysql> insert into FormatNumberTwoDecimalPlace values(1.6789);
Query OK, 1 row affected (0.19 sec)

mysql> insert into FormatNumberTwoDecimalPlace values(12.2);
Query OK, 1 row affected (0.14 sec)

mysql> insert into FormatNumberTwoDecimalPlace values(12356.23145);
Query OK, 1 row affected (0.40 sec)

mysql> insert into FormatNumberTwoDecimalPlace values(12356);
Query OK, 1 row affected (0.14 sec)

mysql> insert into FormatNumberTwoDecimalPlace values(.5678);
Query OK, 1 row affected (0.28 sec)
Nach dem Login kopieren

Lassen Sie uns nun den Befehl „select“ verwenden, um alle Datensätze in der Tabelle anzuzeigen. Die Abfrage sieht so aus: −

mysql> select *from FormatNumberTwoDecimalPlace;
Nach dem Login kopieren

Ausgabe

+---------+
| Number  |
+---------+
| 123.456 |
|  1.6789 |
|    12.2 |
| 12356.2 |
|   12356 |
|  0.5678 |
+---------+
6 rows in set (0.04 sec)
Nach dem Login kopieren

Dies ist die Abfrage zum Formatieren einer Zahl auf zwei Dezimalstellen −

mysql> select truncate(Number,2) as TwoValueAfterDecimal from
FormatNumberTwoDecimalPlace;
Nach dem Login kopieren

Ausgabe

+----------------------+
| TwoValueAfterDecimal |
+----------------------+
|               123.45 |
|                 1.67 |
|                12.19 |
|             12356.23 |
|             12356.00 |
|                 0.56 |
+----------------------+
6 rows in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie formatiere ich eine Zahl in MySQL auf zwei Dezimalstellen?. 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