gpt4 book ai didi

mysql - Excel 到 MySQL dec2hex

转载 作者:行者123 更新时间:2023-11-30 00:40:17 24 4
gpt4 key购买 nike

我需要帮助将 EXCEL 公式转换为 MySQL 公式。

我有以下数字,该数字将位于名为 DEC = 005341009450614 的列中

我需要将其分成三个部分,并对每个部分进行 DEC2HEX 转换并将结果连接起来。在 EXCEL 中我会这样做:

=CONCATENATE(DEC2HEX(MID(A1,1,5),4),DEC2HEX(MID(A1,6,2),2),DEC2HEX(MID(A1,8,8),6))

我的问题是如何在 MySQL 中复制这个?

我已经尝试过:

SELECT CONCAT(HEX(SUBSTRING(`DEC`,1,5)),HEX(SUBSTRING(`DEC`,6,2)),HEX(SUBSTRING(`DEC`,8,8))) FROM `convert`

但这给了我“303032373830373039343430333437”

结果应该是:

“02160A903476”

感谢您的帮助!

最佳答案

为了在 MySQL 中将任何整数转换为十六进制,只需使用 HEX 函数:

SELECT HEX(<number>);

输入参数是一个BIGINT或一个字符串,因此这应该足以满足大数字的需求。

关于mysql - Excel 到 MySQL dec2hex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21826263/

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