同样的语句在不同版本中产生两种结果:
values char(Round(Timestamp('2011-11-14 12:12:12.123456') - Timestamp('2011-11-14 12:12:12.123454'),6))
结果一:'.000002 '
结果二:'000000000000000.000002 '
这两种情况有可能出现在那些版本中?还有没有其它的情况????
------解决方案--------------------------------------------------------
你把round结果乘以10的6次方 版本就没有什么影响了
------解决方案--------------------------------------------------------
用strip函数把前面的零都去掉,就不必担心结果不一致了
- SQL code
values strip(char(Round(Timestamp('2011-11-14 12:12:12.123456') - Timestamp('2011-11-14 12:12:12.123454'),6)),leading,'0');