据类型转换为datetime数据类型导致超出范围的datetim

据类型转换为datetime数据类型导致超出范围的datetim

本文介绍了将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值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 10:00