MySQL相当于PHP';什么是基础转换?

MySQL相当于PHP';什么是基础转换?,php,mysql,Php,Mysql,有人知道PHP的base_convert在MySQL中有一个等价的函数吗 谢谢, 标记 在不同的基数之间转换数字。返回数字N的字符串表示形式,将其从基从\u base转换为基到\u base。如果任何参数为NULL,则返回NULL。参数N被解释为整数,但可以指定为整数或字符串。最小基数为2,最大基数为36。如果from_base是负数,N被视为有符号数。否则,N将被视为无符号CONV()以64位精度工作 您可以使用为什么我可以用相同的参数从PHP和MySQL获得不同的结果?编号:d038889

有人知道PHP的base_convert在MySQL中有一个等价的函数吗

谢谢, 标记

在不同的基数之间转换数字。返回数字
N
的字符串表示形式,将其从基
从\u base
转换为基
到\u base
。如果任何参数为
NULL
,则返回
NULL
。参数
N
被解释为整数,但可以指定为整数或字符串。最小基数为
2
,最大基数为
36
。如果
from_base
是负数,
N
被视为有符号数。否则,
N
将被视为无符号
CONV()
以64位精度工作


您可以使用

为什么我可以用相同的参数从PHP和MySQL获得不同的结果?编号:
d038889e4ba0f254d1e80d275871499064a93c72
from_base:
16
to_base:
36
预期输出:
oblzbbrzki88k40wgg8go8w8sscswss
mysql输出:
3W5E11264SGSF
OK,my bad。MySQL CONV不适用于大于2^64的数字。但是,它没有给出错误,只是以某种方式对数字进行了修剪。我在5.5服务器中得到了
fvvv
,这也是错误的。使用大于2^64的数字可能是未定义的行为,因此不同的MySQL版本可能会给出不同的结果。。。“解释为整数”可能意味着第页列出的限制适用。我希望至少有NULL或警告,但当然,数据完整性从来都不是MySQL服务器的强项。
CONV(N,from_base,to_base)