请问我将EXCEL中的日期数据导入SQL中时,SQL中该字段也设为DATETIME,老是出错,说数据不能转换,请问该如何解决?

解决方案 »

  1.   

    用sql server把数据从excel导入,和用excel把数据导出到sqlserver可能效果会不同,你可以试下.
      

  2.   

    只认文本类型的,还有EXCEL中如果有自定义类型如004,导进去只取得4,所以要文本才可以
      

  3.   

    SQL中的DATETIME其实是Float类型的,小数点前表示日期,小数点后表示时间.
    可能在导入时要类型转换才可以
      

  4.   

    excle中的字段如果默认应该是字符型的,你需要在转换的时候用上
    function StrToDate(const S: string): TDateTime;
    例子DateTimePicker1.Date := StrToDate(Edit1.Text);