2016-11-27 75 views
0

我正在爲H2 DB編寫人口腳本。我有一個時間戳,這個時間戳總是必須是「昨天」,現在是時間部分必須在08:30。我tryed像H2 DB - 在時間戳中設置時間部分

DATEADD('DAY', -1, TIMESTAMPADD('MINUTE', TIMESTAMPDIFF('MINUTE', CURRENT_TIME, '08:30:00'), CURRENT_TIMESTAMP))

但H2說: 「無法解析 」時間戳「 常數 」08:30:00「; SQL語句」。

我不想在java中這樣做,你知道一些設置時間的方法嗎?謝謝:)

回答

0

例如:

select timestampadd('minute', 510, dateadd('day',-1, today())) 

首先,我們使用dateadd通過移回來「-1」「從」「今天一天()」,然後我們用timestampadd通過前移「+ 510 ''分鐘(8:30)。