Я пытаюсь вставить значение в таблицу postgres через Java. Тип столбца - это метка времени.Ошибка ввода времени в таблице Postgres
Код выглядит так:
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
String gameStartedTime = format.format(new Date());
String query= "UPDATE gameStatus g SET g.status ='" + gameStatus
+ g.gameStartTime= to_date('"
+ gameStartedTime + "','yyyy-MM-dd HH:mm:ss')"
// Doesn't matter much
+ " WHERE g.status = 'STARTED' AND " + "g.condition="+ game.getCondition();
Теперь, когда я пытаюсь выполнить это заявление он терпит неудачу, я получаю сообщение, как это:
ERROR: conflicting values for "mm" field in formatting string. DETAIL: This value contradicts a previous setting for the same field type.
Я не уверен, что происходит не так! !
Любая помощь по этому вопросу будет полезна. Спасибо заранее. -JE
Использовать java.sql.Date и конвертировать Date to time Stamp как этот Timestamp timestamp = новая отметка времени (sign_date.getTime()); \t \t this.sign_date = timestamp; –