在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的日期时间。的主要内容,如果未能解决你的问题,请参考以下文章
Kusto - 如何在 Azure Application Insight 中查找导致 524/5xx 错误的操作/异常?