将char数据类型转换为datetime数据类型会导致日期时间值超出范围

时间:2011-08-10 07:53:38

标签: sql-server excel

我正在努力将数据从excel导入到sql server。我在sql server中插入日期和日期时间值时遇到问题。它向我显示了这个错误:

[System.Data.SqlClient.SqlException] = {"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.\r\nThe statement has been terminated."}

Excel工作表中的日期和日期时间格式采用以下格式:

  Date          DateTime
2011-04-26  2011-04-26 13:30

如何将这两个值导入数据库?

1 个答案:

答案 0 :(得分:4)

如果set dateformat dmy,该格式将失败。确保您拥有set dateformat ymd或从日期中删除-yyyymmdd将始终有效。

http://www.sommarskog.se/wishlist.html#YYYYMMDD