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 回答