Ответ 1
Учитывая руководство пользователя, я ожидаю, что следующее будет работать:
DATE '9999-12-31'
или, если вам нужна точность более чем на день:
TIMESTAMP '9999-12-31 00:00:00'
Мне нужно создать HIGH-дату в HSQLDB, и решение ускользает от меня. Мне нужно что-то вроде
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)
)
Каков способ создания конкретных данных с использованием SQL в Hypersonic?
Учитывая руководство пользователя, я ожидаю, что следующее будет работать:
DATE '9999-12-31'
или, если вам нужна точность более чем на день:
TIMESTAMP '9999-12-31 00:00:00'
Я боролся с этой проблемой, и я думаю, что могу внести свой вклад в помощь другим людям.
Вот вставка, которую вам нужно надеть на script при загрузке 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).