2

有没有办法使用现有的 Kusto 命令排除两个日期之间的周末?我在这里找不到正确的功能https://kusto.azurewebsites.net/docs/queryLanguage/query-essentials/readme.html

4

3 回答 3

4

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

于 2018-07-19T18:35:27.613 回答
4

我认为德米特里的评论可能已经过时,因为它不起作用。第 0 个索引代表星期日,第 6 个索引代表星期六。排除周末的更具体的工作示例如下:

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

如果需要,可以进一步浓缩。

于 2019-06-26T21:10:33.443 回答
4

源自 Void.Massive 答案。

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

let Saturday = time(6.00:00:00);
let Sunday = time(0.00:00:00);
//
| where dayofweek(Timestamp) != Saturday
| where dayofweek(Timestamp) != Sunday
于 2021-03-01T16:46:53.403 回答