Data truncation: Truncated incorrect INTEGER value: '-28.93'
时间: 2024-01-31 09:40:43 浏览: 139
ngx-line-truncation:角线截断解决方案。 通过给定的行号截断文本块,并在末尾添加省略号
这个错误通常是因为你正在尝试把一个非整数类型的值插入到整数类型的列中。在你的例子中,'-28.93' 显然不是整数,所以 MySQL 反馈了一个 Data Truncation 错误。
要解决这个问题,你需要确保你正在插入正确类型的值到正确类型的列中。如果你想在一个整数列中插入一个浮点数,你需要使用 CAST() 函数将其转换为整数。例如,你可以使用下面的语句插入整数值-28:
```
INSERT INTO my_table (my_integer_column) VALUES (CAST(-28.93 AS SIGNED));
```
这里,CAST() 函数将浮点数 -28.93 转换为有符号整数类型,然后将其插入到 my_integer_column 列中。
阅读全文