gpt4 book ai didi

mysql bigint 转 int

转载 作者:行者123 更新时间:2023-11-29 19:18:51 25 4
gpt4 key购买 nike

任何人都知道如何在 MySQL 存储过程中将 big int 转换为 int。

  1. 这篇文章中的解决方案http://stackoverflow.com/questions/11595217/convert-bigint-unsigned-to-int 无法按照我的尝试工作:

设置@x=BigToInt(2147483649);错误 1264 (22003):列值超出范围

  • 我尝试了这个,但它也不起作用:

    分隔符//如果存在 BigToInt,则删除函数;

    创建函数 BigToInt (n BIGINT) 返回整数开始 DECLARE 结果 INTEGER 默认 0; 设置结果 = CAST(n 作为签名); 返回结果;结尾//分隔符;

  • 它给了我与 #1 相同的错误。

    最佳答案

    其他选项:

    DELIMITER //
    CREATE FUNCTION BigToInt (n BIGINT) RETURNS VARCHAR(50)
    begin
    DECLARE result VARCHAR(50) default 0;
    set result = CAST(n as signed);
    return result;
    end
    // DELIMITER ;

    这将接受一个 long int,但仅限于 19 个值。

    整数有 maximum value

    关于mysql bigint 转 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42546877/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com