問題タブ [database-integrity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - H2 データベース : 新しいレコードの挿入中に "DATE" 定数 "31-JAN-20" を解析できません
JUnit テスト ケースの 1 つで H2 データベース テーブルを作成するために使用している次の DDL を検討してください。
私が単体テストを書いているクラスは、このテーブルにレコードを挿入しようとします。レコードを挿入するために次のクエリが実行されていることがわかります。
ただし、挿入は次の例外で失敗します。
調べてみたところ、この問題は通常、日付の一部として時間要素がある場合に発生することがわかりました。ただし、コードをデバッグすると、上記のエラー メッセージからもわかるように、Java コードがタイムスタンプ コンポーネントなしで「31-Jan-20」を渡していることがわかります。
このエラーを解決するにはどうすればよいですか?