好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MySQL Error number: 3051; Symbol: ER_STD_UNDERFLOW_ERROR; SQLSTATE: HY000 报错

文档解释

Error number: 3051; Symbol: ER_STD_UNDERFLOW_ERROR; SQLSTATE: HY000

Message: Underflow error: %s in function %s.

错误说明:

ER_STD_UNDERFLOW_ERROR表示数值运算计算出现溢出,小数点位数超过了允许的范围。

常见案例

这个错误在使用MySQL的ROUND()或POW()函数进行数值运算时,得到结果的小数点位数过长可能出现。

解决方法:

需要将数值运算的结果通过CAST函数将结果限制为合理范围。

查看更多关于MySQL Error number: 3051; Symbol: ER_STD_UNDERFLOW_ERROR; SQLSTATE: HY000 报错的详细内容...

  阅读:31次