怎么快速查询最近几小时、几天、或者几周、几个月的数据?

我在DolphinDB中写SQL查询语句时,比如我想查询最近的1个小时、或者1天、或者1个星期的数据,where限制条件怎么写,我的time列的类型是timestamp,我能想到是这样写:

//最近一个小时内
where time >= now() - 3600000

我这样写,最近一个星期的查询条件写起来很麻烦,有没有更简单的写法?

请先 登录 后评论

1 个回答

Johhny

DolphinDB中的temporalAdd函数可以简化上面情况的查询语句,例如:
最近1个小时可以这么写:

where time >= temporalAdd(now(),-1,`h)

最近1个星期可以这么写:

where time >= temporalAdd(now(),-1,`w)
请先 登录 后评论