如何在Kusto中为日期时间值添加时间偏移?例如,我有一个表,其中包含以UTC和偏移值表示的时间。
utcStartDateTime uctOffset
2020-04-16T00:00:25Z 08:00:00
2020-04-16T00:00:47Z 10:00:00
我想添加它们。我没有运气就尝试了以下方法。
datetime_add('hour',datetime_part('hour', todatetime(utcOffset)),todatetime(utcStartDateTime))
以下内容有效,但仅每小时偏移量才有用。
datetime_add('hour', toint(split(utcOffset, ":" )[0]),todatetime(utcStartDateTime))
理想情况下,日期时间值将被键入为datetime
,时间跨度值将被键入为timespan
,然后您可以简单地将其添加]]
以下示例假设情况最糟,即,您的两列都键入为string
(基于您尝试在原始问题中解决的方式)
datatable(utcStartDateTime:string, uctOffset:string)
[
'2020-04-16T00:00:25Z', '08:00:00',
'2020-04-16T00:00:47Z', '10:00:00'
]
| extend date_with_offset = todatetime(utcStartDateTime) + totimespan(uctOffset)