遇到mysql的奇怪问题了

在代码表tcode中存在这样一条记录
id(decial(20,0)) mc(va50)
2003081222145767872 四川

执行查询
select * from tcode where id=2003081222145767872
死活查询不出东西,

将id加1改为
2003081222145767873 四川

再查询就又好了。

莫名奇妙的东西。

谁有个解释?