добавление смещения к значениям даты и времени в Кусто - PullRequest
0 голосов
/ 17 апреля 2020

Как добавить смещение времени к значению даты и времени в Kusto? В качестве примера у меня есть таблица со временем в UT C и значениями смещения.

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))

1 Ответ

0 голосов
/ 17 апреля 2020

В идеале, значения даты и времени следует вводить как 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)
...