当将某些十六进制值保存到我们的数据库时,它们正在转换为我认为是科学(E)的表示法。例如558E74变为5.6e76

我可以理解,数字558E74也可以表示为5.6e76,但是该值不是数字,因此转换不是我们想要的!

我们目前正在使用:


MySQL 5.7
列类型为char,最大长度为6


我们如何防止值被转换?关于保存方式,我们是否可以更改?还是我们应该使用其他列类型?

我觉得我可能会遗漏一些相当明显的东西,因为这似乎是一个基本问题(如果可以,很抱歉!),但是经过四处搜寻,我一直在努力寻找任何答案。

最佳答案

如果它是字符目的地,请用引号引起来,否则用hexadecimal literal0x558E74

关于mysql - 如何防止十六进制值在MySQL中转换为科学计数法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55258548/

10-09 01:01
查看更多