如何获取TDengine窗口查询的起始、结束时间及时长?
TDengine窗口查询的窗口时间标识方法
TDengine内置了三个伪列,可直接用来标识窗口的时间相关信息:
_wstart:返回当前窗口的起始时间,时间精度与你指定的窗口粒度(如示例中的10分钟)保持一致_wend:返回当前窗口的结束时间_wduration:返回当前窗口的时长,单位为毫秒
针对你给出的查询示例,只需将_wstart加入查询字段,就能获取窗口起始时间:
Select _wstart, max(current) from meters partition by location interval (10m)
如果需要同时获取结束时间和窗口时长,可以扩展查询语句:
Select _wstart, _wend, _wduration, max(current) from meters partition by location interval (10m)
这些伪列仅在使用interval进行窗口查询时生效,无需额外配置或定义。
内容的提问来源于stack exchange,提问作者guodong-taos
相关产品推荐
相关产品推荐

