在sql 查询字段的时候,比如数据的订单字段,这个字段定义的类型为varchar类型,生成的规则是年月日当前的时间戳。比如生成了2019031515526356151234这样的订单,如果sql 的where 条件写法为 oid=2019031515526356151234,这样,mysql引擎会认为你是要检索整型,这样的话mysql引擎就会将oid列转为整型。
在转的过程中,如果列值第一位是非数字的,这一列就视为0;如果是数字,就会保留这个数字,继续往后进行,直到转不动为止。比如9999azscscd会被转为9999; a999zzzz,则会直接转为0; 0999zzzz会被转成999,第一位的0会被抹去。