本人做一个数据导入的功能。在通过excel文档导入到数据库中。发现了一个问题。
问题如下:有一个字段 数据类型是 decimal 长度是18 小数点 3位。
比如说 导入数据 1668413.08到数据庫后变成了1668413.125 
 希望大神指教。在线等待。MySQL数据库Excel

解决方案 »

  1.   

    导入功能是怎么做的? LOAD DATA还是自己写的程序代码?问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
      

  2.   

    测试一:create table t6(num1 decimal(10,3),num2 float(10,3));
    mysql> insert into t6
        -> values(1668413.08,1668413.08);
    结果:1668413.080 1668413.125
    其中浮点数是变了。定点数还是原来的值。
    测试二:直接导入excel。结果还是一样。(其中值1668413.08的类型包括文本、数字。)
    还是把你程序拿出来看看有什么问题把。