如何在Kusto查询中排除周末?

时间:2018-07-19 04:24:31

标签: azure-application-insights kql

是否可以使用现有的Kusto命令排除两个日期之间的周末?我在这里https://kusto.azurewebsites.net/docs/queryLanguage/query-essentials/readme.html

中找不到正确的功能

3 个答案:

答案 0 :(得分:3)

您可以使用| where dayofweek(timestamp) < 6从查询中排除星期六和星期日。请参阅dayofweek() doc

答案 1 :(得分:1)

源自 Void.Massive 答案。

为了提高可读性,我只为周六/周日创建了变量,因为我不经常使用这个逻辑,或者如果我要分享,我想让这个逻辑对读者更容易一些。

let Saturday = time(6.00:00:00);
let Sunday = time(0.00:00:00);
//
| where dayofweek(Timestamp) != Saturday
| where dayofweek(Timestamp) != Sunday

答案 2 :(得分:0)

我认为Dmitry的评论可能已过时,因为它无法正常工作。第0个索引代表星期日,第6个索引代表星期六。以下是排除周末的更具体的工作示例:

| where dayofweek(Timestamp) != time(6.00:00:00)
| where dayofweek(Timestamp) != time(0.00:00:00)

如果需要,可以进一步简化。