У меня есть 26062012
формат. Я хочу, чтобы преобразовать этот формат datetime
в SQL Server 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