1
나는 26062012
형식입니다. 내가 SQL 서버에 datetime
이 형식을 변환하고자 2008 년문자열을 datetime으로 변환 SQLServer2008
내 코드는 다음과 같습니다
else if (str.equalsIgnoreCase("DATETIME")){
sb.append("CONVERT(Datetime,'").append(strCell).append("',102)").append(',');
}
오류는 다음과 같습니다
com.microsoft.sqlserver.jdbc.SQLServerException: The conversion of a
varchar data type to a datetime data type resulted in an out-of-range value.
가장 먼저해야 할 일 : 문자열 연결을 사용하여 SQL 쿼리를 작성하고 준비된 문을 사용하지 마십시오. Java에서이 작업을 수행 할 수있는 라이브러리가 많으므로이를 사용하지 않을 이유가 없습니다. – fge