Я хочу вставить следующее в базу данных в формате даты в формате sql.Как преобразовать строку даты в формат даты sql
Sat May 02 19:01:30 PDT 2015
Вот мой код:
Calendar calendar = Calendar.getInstance(Locale.US);
Date formattedDate = calendar.getTime();
Date = formattedDate.toString();
javaSqlDate = new java.sql.Date(calendar.getTime().getTime());
Я вставив значение, как показано ниже:
ps.setTimestamp(7, javaSqlDate);
Так в чем проблема? Получаете ли вы сообщение об ошибке, или дата неверна? – vesan
Если вы вставляете «TimeStamp» (а столбец «TimeStamp»), то проблем не должно быть, формат не имеет значения, поскольку драйвер и база данных будут определять, что они хотят, и выполнять сами переводы. Время/дата не соответствуют формату, это всего лишь время, прошедшее с момента таймера привязки (например, Unix Epoch) – MadProgrammer