在Kusto中format_datetime()中,将分和秒作为00的日期时间。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Kusto中format_datetime()中,将分和秒作为00的日期时间。相关的知识,希望对你有一定的参考价值。

azure数据资源管理器文档有很多支持的格式,但不是我正在寻找的格式。

我需要的是格式化的日期时间,如 "yyy-MM-dd HH "设置分钟和秒为0。

输入日期时间

2020-04-21T17:44:27.6825985Z

预期结果

2020-04-21 17:00:00

答案

你可以使用 bin() 来取整到小时,如果您仍然需要删除小于秒的日期时间部分,您可以使用 substring() (或 format_datetime()). 例如:

print d = datetime(2020-04-21T17:44:27.6825985Z)
| extend h = bin(d, 1h)
| extend h2 = substring(h, 0, 19)
另一答案

嗯,如果你总是只想让剩下的部分为0 你能不能只用字符串连接?

let d = datetime(2020-04-21T17:44:27.6825985Z);
print strcat(format_datetime(d, "yyyy-MM-dd HH"), ":00:00")

上面的代码将给你的结果是

2020-04-21 17:00:00

以上是关于在Kusto中format_datetime()中,将分和秒作为00的日期时间。的主要内容,如果未能解决你的问题,请参考以下文章

azure 日志警报透视后如何在 kusto 查询中索引列

Kusto - 如何在 Azure Application Insight 中查找导致 524/5xx 错误的操作/异常?

Kusto:从特定数据添加其他列

我们可以在将记录摄取到 Kusto 表之前更改 Kusto 列的值吗?

kusto 如何编写子查询

Kusto 查询渲染函数忽略指定的 Y 范围