处理unsigned相减错误(BIGINT UNSIGNED value is out of range)
生活随笔
收集整理的這篇文章主要介紹了
处理unsigned相减错误(BIGINT UNSIGNED value is out of range)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
mysql 當(dāng)兩個(gè)字段想減時(shí),如果其中一個(gè)或兩個(gè)字段的類型的unsigned無簽名類型,如果想減的值小于0則會(huì)報(bào)錯(cuò)(BIGINT UNSIGNED value is out of range)
?
測(cè)試:
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)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 昶字取名配什么字
- 下一篇: 二十八宿什么意思?二十八宿怎么读?