Convert a stored md5 string to a decimal value in MySQL

后端 未结 2 1816
时光说笑
时光说笑 2021-01-19 09:17

I have a very large table in MySQL. I\'m using a CHAR(32) field which contains an MD5 as a string of course. I\'m running into an issue where I need to convert this to a dec

2条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-19 09:52

    Beware MD5 are 16 Byte long, and BIGINT UNSIGNED is 8 Byte long, so even in your second case you don't get the right answer, the number can't fit you are receiving the value of the lowest 8 Byte=> 09e91518db3e79d3.

提交回复
热议问题