13

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 を使用して特定のデータを作成する方法は何ですか?

4

2 に答える 2

17

ユーザーガイドを考えると、次のことがうまくいくと思います:

DATE '9999-12-31'

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

TIMESTAMP '9999-12-31 00:00:00'
于 2012-10-30T14:42:57.143 に答える
5

私はこの問題に苦しんでおり、他の人を助けるために貢献できると思います.

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)でテストしました。

于 2015-10-22T15:00:15.423 に答える