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" フィールドの値が矛盾しています。詳細: この値は、同じフィールド タイプの以前の設定と矛盾しています。
何が悪いのかわからない!!
これに関するヘルプは役に立ちます。前もって感謝します。-JE