java standalone HSQLDBで特定の日付を作成する方法




shutdown hsqldb (2)

HSQLDBでHIGH日付を作成する必要があり、解決策が私を避けています。 私は何かが必要です

Date(9999-12-31 0:0:0)

しかし、私は機能やそれをすることが何でも見つけることができません。 私は起動時にSpring経由で日付を書いています、そして私は以下のようなものが必要です。

insert intoMOD (
  ITM_INST_ELECTR_MOD_STRT_TS,
  ITM_INST_ID,
  ELECTR_MOD_ID,
  ITM_INST_ELECTR_MOD_END_TS
) VALUES (
  CURRENT_DATE,
  0,
  0,
  Date(9999-12-31 0:0:0)
)

HypersonicでSQLを使用して特定のデータを作成する方法は何ですか?


私はこの問題に苦しんでいました、そして私は私が他の何人かの人々を助けるために貢献できると思います。

これは、hsqldbのロード中にスクリプトに追加する必要がある挿入です。

insert intoMOD (
  ITM_INST_ELECTR_MOD_STRT_TS,
  ITM_INST_ID,
  ELECTR_MOD_ID,
  ITM_INST_ELECTR_MOD_END_TS
) VALUES (
  CURRENT_DATE,
  0,
  0,
  '9999-12-31'
)

HSQLDBは​​自動的に文字列を変換します。

私は最新バージョン(2.3.3)でテストしました。


ユーザーガイドを考えると、私は以下がうまくいくと期待しています:

DATE '9999-12-31'

または、日の精度以上のものが必要な場合は、

TIMESTAMP '9999-12-31 00:00:00'






hsqldb