2012-10-30 23 views
12

我需要在HSQLDB中創建一個高日期,並且解決方案正在逃避我。我需要這樣的東西如何在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特定數據的方式?

回答

17

鑑於user guide,我期望以下工作:

DATE '9999-12-31' 

,或者,如果你需要比白天更精確:

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

謝謝。我找不到它。我的谷歌fu失敗了我。我不敢相信這個日期沒有括號...... – markthegrea

4

我被這個問題所困擾,我想我可以幫助其他人。

下面是你需要把你的腳本,而加載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)進行了測試。

+0

不錯。謝謝! – markthegrea

相關問題