本文介绍了将char数据类型转换为datetime数据类型导致超出范围的datetime值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在从Excel导入数据到sql server。当我在sql server中插入日期和日期时间值时,我面临的问题。它显示我这个错误:
i am working on importing data from excel to sql server. i am facing problem while i am inserting the date and datetime values in sql server. It is showing me this error:
[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表格中的日期和日期时间格式采用以下格式:
the date and date time format in excel sheet are in this format:
Date DateTime
2011-04-26 2011-04-26 13:30
我要做什么要将这两个值导入数据库?
What do i have to to do to import these two values to database?
推荐答案
如果。确保您有设置dateformat ymd
或从日期中删除 -
。 yyyymmdd
将始终有效。
That format will fail if set dateformat dmy
. Make sure you have set dateformat ymd
or remove the -
from the dates. yyyymmdd
will always work.
这篇关于将char数据类型转换为datetime数据类型导致超出范围的datetime值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!