我正在尝试通过 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();
现在,当我尝试执行此语句时,它失败了,我收到如下消息:
错误:格式化字符串中“mm”字段的值冲突。DETAIL:此值与先前对相同字段类型的设置相矛盾。
我不知道出了什么问题!
对此的任何帮助都会很有用。提前致谢。-乙脑