我正在更新用于数据库的MYSQL 5.4编码的应用程序 - 当然,查询受到旧的MYSQL宽松SQL实现和静默警告/错误通知等的影响......我在这里现在使用MYSQL 5.7启用默认严格模式。我需要将整数(即' 20')插入到十进制(5,2)字段中。我看到当前版本的MYSQL将按原样取值并自动添加零小数,但这只是另一个轻松的SQL实现我应该警惕吗?我只有MYSQL可以使用,所以我无法与Oracle,或SQL Server等进行比较。我应该将零的小数位连接到数字上吗?我只想让查询尽可能便携。
答案 0 :(得分:2)
如果您将列保持为十进制(5,2),那么将以给定的精度和比例将输入的整数值视为十进制。此方案不需要显式对话。