处理unsigned相减错误(BIGINT UNSIGNED value is out of range)
生活随笔
收集整理的這篇文章主要介紹了
处理unsigned相减错误(BIGINT UNSIGNED value is out of range)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
mysql 當(dāng)兩個字段想減時,如果其中一個或兩個字段的類型的unsigned無簽名類型,如果想減的值小于0則會報錯(BIGINT UNSIGNED value is out of range)
?
測試:
select cast(1 as unsigned)-2
select 0-cast(1 as unsigned)
?
解決辦法:
一、修改字段類型
二、使用cast函數(shù)轉(zhuǎn)字段為signed類型
select cast(1 as signed)-2
來源:https://www.cnblogs.com/tujia/p/5916202.html
總結(jié)
以上是生活随笔為你收集整理的处理unsigned相减错误(BIGINT UNSIGNED value is out of range)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 昶字取名配什么字
- 下一篇: 启动rabbitmq,提示ERROR: