【发布时间】:2020-02-18 09:50:03
【问题描述】:
有没有办法从时间跨度中找到天数?
例如, 时间(00:00:00.2000000),时间(00:30:30),时间(01:00:00),时间(413.00:00:00) 应该返回 0, 0, 0, 413
【问题讨论】:
有没有办法从时间跨度中找到天数?
例如, 时间(00:00:00.2000000),时间(00:30:30),时间(01:00:00),时间(413.00:00:00) 应该返回 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)
【讨论】: