1

我正在尝试将 kusto 日期时间限制为 yyyy-MM-dd hh:mm。但是,我看到:

print todatetime((format_datetime(datetime(2015-12-14 00:03:04.12345), 'yyyy-MM-dd hh:mm')))
and
print todatetime((format_datetime(datetime(2015-12-14 12:03:04.12345), 'yyyy-MM-dd hh:mm')))

两者都返回 2015-12-14 12:03:00.0000000。我该如何解决?

4

2 回答 2

3

一个datetime类型的值将始终包括毫秒/微/秒(即使它们的值是0)。todatetime()总是返回一个datetime-typed 值。

如果您想datetime使用特定格式格式化 -typed 值,则必须将其保留为 a string,并像上面一样使用该format_datetime()函数。

print string_value = format_datetime(datetime(2015-12-14 00:03:04.12345), 'yyyy-MM-dd hh:mm')
于 2019-11-25T00:41:28.367 回答
0

使用HH而不是hh. 你可以试试这个:

print todatetime((format_datetime(datetime(2015-12-14 12:03:04.12345), 'yyyy-MM-dd HH:mm')))
于 2020-05-04T14:29:54.237 回答