5
我有MSSQL的这个片段 -MySQL的等价MSSQL CONVERT()的
CONVERT(INT, HASHBYTES('MD5', {some_field}))
...我真的很喜欢MySQL的当量。我很确定HASHBYTES('MD5', ...)
位与MySQL的MD5(...)
相同 - 这是CONVERT(INT, ...)
位,这让我很困惑。
谢谢。
我有MSSQL的这个片段 -MySQL的等价MSSQL CONVERT()的
CONVERT(INT, HASHBYTES('MD5', {some_field}))
...我真的很喜欢MySQL的当量。我很确定HASHBYTES('MD5', ...)
位与MySQL的MD5(...)
相同 - 这是CONVERT(INT, ...)
位,这让我很困惑。
谢谢。
不幸的是,该都似乎导致零,这不是什么MSSQL产生。 – Jez
@Jez:见上面我更新的答案。实际情况是,你可能不应该这样做,特别是在安全应用程序中,因为在转换过程中丢失了75%的散列值。 – eggyal
是的,看起来你是对的。多么不幸... – Jez