2016-11-27 66 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)。