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

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

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

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

阅读 2.4k
1 个回答

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

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

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

where time >= temporalAdd(now(),-1,`w)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进