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

问题描述 投票:0回答:1

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

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

输入日期时间

2020-04-21T17:44:27.6825985Z

预期结果

2020-04-21 17:00:00

kusto azure-data-explorer
1个回答
1
投票

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

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

1
投票

嗯,如果你总是只想让剩下的部分为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
© www.soinside.com 2019 - 2024. All rights reserved.