我用excel表导入的money字段,在excel中我设置单元的格式只显示小数点后2位,例如一个827.225的值是827.23的,但是导入到sql中后小数点后也有三位是827.225,我该怎么把它读出的时候只显示成827.23。

解决方案 »

  1.   

    select round(金额,2) as 金额 from table ....
      

  2.   

    把哪个字段类型该为Money类型就可以了.
      

  3.   

    FormatFloat('0000.00',12.23847)结果是:0012.24
      

  4.   

    请问可以用修改sql数据类型的办法处理吗?我现在的sql表中是用的money的数据类型,它的小数点后面有4位,而且不能修改为2为,有其他的数据类型可以自动四舍五入就好了,如:我从excel表中导入827.335,导如到sql表中后就会是827.34.
      

  5.   

    在SQL里面用Convert转换成为字符。保留两位输出
      

  6.   

    decimal类型可以自定义小数位数