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;
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)
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)
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;
+---------+ | Number | +---------+ | 123.456 | | 1.6789 | | 12.2 | | 12356.2 | | 12356 | | 0.5678 | +---------+ 6 rows in set (0.04 sec)
Dies ist die Abfrage zum Formatieren einer Zahl auf zwei Dezimalstellen −
mysql> select truncate(Number,2) as TwoValueAfterDecimal from FormatNumberTwoDecimalPlace;
+----------------------+ | TwoValueAfterDecimal | +----------------------+ | 123.45 | | 1.67 | | 12.19 | | 12356.23 | | 12356.00 | | 0.56 | +----------------------+ 6 rows in set (0.00 sec)
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!