当将某些十六进制值保存到我们的数据库时,它们正在转换为我认为是科学(E)的表示法。例如558E74
变为5.6e76
。
我可以理解,数字558E74
也可以表示为5.6e76
,但是该值不是数字,因此转换不是我们想要的!
我们目前正在使用:
MySQL 5.7
列类型为char
,最大长度为6
我们如何防止值被转换?关于保存方式,我们是否可以更改?还是我们应该使用其他列类型?
我觉得我可能会遗漏一些相当明显的东西,因为这似乎是一个基本问题(如果可以,很抱歉!),但是经过四处搜寻,我一直在努力寻找任何答案。
最佳答案
如果它是字符目的地,请用引号引起来,否则用hexadecimal literal像0x558E74
关于mysql - 如何防止十六进制值在MySQL中转换为科学计数法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55258548/