首页 > 解决方案 > Azure Kusto 数据资源管理器 - 将持续时间转换为天

问题描述

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

例如,time(00:00:00.2000000), time(00:30:30), time(01:00:00), time(413.00:00:00) 应该返回 0, 0, 0, 413

标签: azure-data-explorerkql

解决方案


您可以使用 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

推荐阅读