Anonymous
public text v1 · immutablemysql> SELECT CAST(25.1 AS DECIMAL(5,5));
+----------------------------+
| CAST(25.1 AS DECIMAL(5,5)) |
+----------------------------+
| 25.10000 |
+----------------------------+
mysql> DESCRIBE vendors_products;
...
Field | Type | Null | Key | Default | Extra |
| vendor_unit_cost | decimal(5,5) | NO | | | |
mysql> UPDATE vendors_products SET vendor_unit_cost=25.1 WHERE sku=10027;
Query OK, 0 rows affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 1
mysql> SHOW WARNINGS;
+---------+------+--------------------------------------------------------------------+
| Level | Code | Message |
+---------+------+--------------------------------------------------------------------+
| Warning | 1264 | Out of range value adjusted for column 'vendor_unit_cost' at row 1 |
+---------+------+--------------------------------------------------------------------+
1 row in set (0.01 sec)
mysql> SELECT vendor_unit_cost FROM vendors_products WHERE sku=10027;
+------------------+
| vendor_unit_cost |
+------------------+
| 0.99999 |
+------------------+