HSQLDB出现的问题具体描述如下:
有一张alarm表,字段如下
平台日期platdate[char(8)],平台时间plattime[char(6)],商户号merid[char(8)],商品号goodsid[char(8)]
如果有一条数据为20120918,073428,3330,001
那如果查询条件为select * from alarm where plattime='073428' 或者 select * from alarm where plattime='73428' 这样都是查不出来数据的。
而且执行update的时候 update alarm set plattime='074539'之后的结果plattime的值却成了74539,而不是预期的074539;但是执行insert时的plattime为074539,insert后的结果就是带0的074539。
如果plattime的值为100000到235959则没有任何异常现象。