首页 > 数据库 >Mysql Query error: BIGINT UNSIGNED value is out of range in..解决方法(转)

Mysql Query error: BIGINT UNSIGNED value is out of range in..解决方法(转)

时间:2023-05-08 14:25:19浏览次数:36  
标签:.. UNSIGNED signed BIGINT value Mysql out

原文:https://blog.51cto.com/bstdn/1951064

1、问题

  • 当字段类型为 unsigned 时,使用相关结果为负值时就会报错,报错如下:
BIGINT UNSIGNED value is out of range in ..1.

2、解决

  • 使用 cast() 修改字段类型为 signed
select cast(quantity as signed) - cast(quantity2 as signed) from order_details

标签:..,UNSIGNED,signed,BIGINT,value,Mysql,out
From: https://www.cnblogs.com/pine007/p/17381592.html

相关文章

  • 为什么一裁员就先拿测试人员开刀,软件测试人员应该居安思危....(如何化解)
    软件测试人员应该居安思危每当经济不好,公司业绩不好的时候,公司都可能进行裁员。首先裁的就是测试人员。因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易。公司往往先拿测试人员开刀。身为测试人员,虽然我们平常的工作大部分都比较安逸。但是千万不能温水煮青......
  • linux环境部署--MySQL5.7二进制源码文件安装
    linux环境部署--MySQL5.7二进制源码文件安装mysql-5.7.11-Linux-glibc2.5-x86_64.tar提取码:1999MySQL5.7卸载1、将安装包解压到/usr/local/sudotarzxvfmysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz-C/usr/local/2、解压后为了方便后面操作可把解压后文件名修改为mysql......
  • MySQL----日期时间函数运用
    1.1获得当前日期+时间(date+time)函数:now()除了 now()函数能获得当前的日期时间外,MySQL中还有下面的函数:current_timestamp()   current_timestamplocaltime()   localtimelocaltimestamp()   localtimestamp    这些日期时间函数,都等同于now()。鉴于......
  • mysql的时间函数 1
    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6日期和时间类型。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql>SELECTsomethingFROMtableWHERETO_DAYS(NOW())-TO_DAYS(date_col)<=......
  • 安装MySQL
    下载安装包curlhttps://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.32-el7-x86_64.tar.gz-omysql-8.0.32-el7-x86_64.tar.gz-L解压安装包tar-zxvfmysql-8.0.32-el7-x86_64.tar.gz-C/usr/local/卸载mariadb重命名创建一个data目录用于存......
  • MySQL双写缓冲区(Doublewrite Buffer)
    本文已收录至Github,推荐阅读......
  • MySQL中的Join 的算法(NLJ、BNL、BKA)
    本文已收录至Github,推荐阅读......
  • 解决mysql出现docker出现access denied for user root@% to database“xxx”的问题
    使用navicat连接Linux上的数据库时,新建一个库出现异常无法创建accessdeniedforuserroot@%todatabase返回Linux查看mysql状态状态正常,navicat也能正常连接,排除掉应该是权限的问题dockerexec-itd7bcc087dce1bash进入mysql容器 mysql-uroot-p登录账......
  • 特性介绍 | MySQL 测试框架 MTR 系列教程(二):进阶篇 - 内存/线程/代码覆盖率/单元/压力
    作者:卢文双资深数据库内核研发序言:以前对MySQL测试框架MTR的使用,主要集中于SQL正确性验证。近期由于工作需要,深入了解了MTR的方方面面,发现MTR的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其......
  • MySQL教程
    创建数据库数据库创建指令CREATEDATABASEdb01;创建好数据库db01后,视图中就会成功显示刚刚建好的数据库了数据库删除指令DROPDATABASEdb01;......