Azure Kusto 数据资源管理器 - 将持续时间转换为天数

Azure Kusto Data Explorer - convert duration to days

有没有办法从时间跨度中找到天数?

例如, 时间(00:00:00.2000000),时间(00:30:30),时间(01:00:00),时间(413.00:00:00) 应该 return 0, 0, 0, 413

您可以使用 format_timespan():

let getDays = (t:timespan)
{ 
    toint(format_timespan(t, 'd'))
};
print result = getDays(time(00:00:00.2000000)), //0
               getDays(time(00:30:30)), //0
               getDays(time(01:00:00)), //0
               getDays(time(413.00:00:00)) //413

另一种方法是将时间跨度除以一天,例如:

datatable(t:timespan) [ time(00:00:00.2000000), time(00:30:30), time(01:00:00), time(413.00:00:00)]
| extend Days = tolong(t/1d)