Anda boleh menggunakan fungsi TRUNCATE() MySQL untuk memformat nombor hingga 2 tempat perpuluhan. Sintaksnya adalah seperti berikut:
SELECT TRUNCATE(yourColumnName,2) as anyVariableName from yourTableName;
Untuk memahami sintaks di atas, mari kita buat jadual dahulu. Pertanyaan untuk mencipta jadual adalah seperti berikut -
mysql> create table FormatNumberTwoDecimalPlace -> ( -> Number float -> ); Query OK, 0 rows affected (0.59 sec)
Gunakan arahan sisip untuk memasukkan beberapa rekod dalam jadual. Pertanyaannya kelihatan seperti di bawah −
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)
Mari kita gunakan arahan pilih untuk memaparkan semua rekod dalam jadual. Pertanyaannya kelihatan seperti ini −
mysql> select *from FormatNumberTwoDecimalPlace;
+---------+ | Number | +---------+ | 123.456 | | 1.6789 | | 12.2 | | 12356.2 | | 12356 | | 0.5678 | +---------+ 6 rows in set (0.04 sec)
Ini ialah pertanyaan untuk memformat nombor hingga dua tempat perpuluhan −
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)
Atas ialah kandungan terperinci Bagaimana untuk memformat nombor kepada dua tempat perpuluhan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!