wuqingvika 发表于 2023-8-17 15:52

mysql取出字符串的hash值转成十进制为啥是一样的呀

本帖最后由 wuqingvika 于 2023-8-17 15:54 编辑

大佬们 因为我想要取模20 将100条idc_id分散到20个子分区中。但是我在建立 的过程中遇到了问题 于是我把它拎出来发现还是不对。。。好奇怪。。

SELECT idc_id,
       SHA2(idc_id,256) AS md5_hash,
       CONV(HEX(SHA2(idc_id,256)), 16, 10) AS decimal_value
FROM sync_idc_rsa;

bangejunren 发表于 2023-8-17 16:53

转换数据超出最大允许数值范围

哔哩哔哩奶提子 发表于 2023-8-17 17:23

BIGINT 无符号的范围是0到18446744073709551615。{:301_997:}

Vvvvvoid 发表于 2023-8-17 20:47

把 那个字段设置成 varchar 试试
页: [1]
查看完整版本: mysql取出字符串的hash值转成十进制为啥是一样的呀