草庐IT

szVersion

全部标签

mysql - 在 mySQL 中将十六进制字符串转换为数字

我有一列的值为“11B3”。我想编写一个SQL语句(在mySQL中),用0x1880与(&)该值并返回结果。我一直无法将字符串列视为十六进制数。如有任何帮助,我将不胜感激。这不起作用:selectszVersion,hex(szVersion),concat("0x",szVersion)这按需运行(但不从数据库中提取:select0x11bx&0x1880 最佳答案 使用CONV(szVersion,16,10)。下面是它按预期工作的证明。您写道您希望得到与以下语句相同的结果:SELECT0x11B3&0x1880;->4224所