2011-08-10 24 views
4

私はExcelからSQL Serverへのデータのインポートに取り組んでいます。私はSQL Serverで日付と日時の値を挿入している間、問題に直面しています。それは私に、このエラーを示している。charデータ型からdatetimeデータ型への変換は、範囲外日時の値になりました

[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 

私は、データベースへのこれらの2つの値をインポートするために行ったりするためには何がありますか?

答えて

4

set dateformat dmyの場合、その形式は失敗します。 set dateformat ymdがあることを確認するか、または-を日付から削除してください。 yyyymmddは常に動作します。

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

+0

私の上記の問題は、私が行っているsolved..Whatである私は、文字列変数を作成し、そのvariable..Thenに値を渡され、私はdatetime型の変数を作成したと日時に文字列変数を変換された第1で、その値をDateTimeの変数に渡しました。 – Nazima

関連する問題