/*MSSQL中*/ SELECT LEN(ltrim(rtrim(str(2334)))),LEN(STR(2334)) /*ORACLE中*/ SELECT LENGTH(23444),LENGTH(TO_CHAR(23344)) FROM DUAL MSSQL的结果如下:4,10 ORACLE返回结果为5,5 一目了然,两个的差别很明显了,所以在进行MSSQL和ORACLE互相转换时要注意到这些差别。