【问题标题】:Azure Kusto Data Explorer - convert duration to daysAzure Kusto 数据资源管理器 - 将持续时间转换为天
【发布时间】:2020-02-18 09:50:03
【问题描述】:

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

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

【问题讨论】:

    标签: azure-data-explorer kql


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      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)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-02
        相关资源
        最近更新 更多