Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да спра десетичното поле на MySQL да бъде закръглено?

Десетичният тип в MySQL има две копчета за настройка:прецизност и мащаб. Пропуснахте мащаба, така че по подразбиране е 0.

Документация (връзка )

Пример

mysql> create table test01 (field01 decimal(9));
Query OK, 0 rows affected (0.01 sec)

mysql> insert into test01 (field01) values (123.456);
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> select * from test01;
+---------+
| field01 |
+---------+
|     123 |
+---------+
1 row in set (0.00 sec)

mysql> create table test02 (field01 decimal(9, 4));
Query OK, 0 rows affected (0.00 sec)

mysql> insert into test02 (field01) values (123.456);
Query OK, 1 row affected (0.01 sec)

mysql> select * from test02;
+----------+
| field01  |
+----------+
| 123.4560 |
+----------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Последни x записи в блога - но само веднъж на потребител

  2. Как да попълня MySQL таблица с много произволни числа?

  3. Как мога да направя булева логика на две колони в MySQL?

  4. Има ли FIND_IN_SET по индекс в MySQL?

  5. Как да покажа вторичните записи в дъщерния ред на таблицата с данни със съответния идентификатор?