You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Kusto中如何将分钟格式的时长转换为秒单位

时长转秒解决方案

场景1:基于EndTime、StartTime直接计算秒级时长

你现有逻辑是将时间差除以60得到分钟单位的结果,要得到秒级结果有两种实现方式:

  • 方式1:直接调用totalseconds()函数获取时间差的总秒数,精度最高
| extend duration = totalseconds(EndTime - StartTime)
// 聚合平均秒级时长写法
| summarize avg_duration_sec = avg(duration) by EndTime
  • 方式2:如果已经生成了分钟单位的duration,直接乘以60即可完成转换
// 你的原有逻辑生成分钟单位duration
| extend duration = ((EndTime - StartTime)/60)
// 新增行转秒
| extend duration_sec = duration * 60
| summarize avg_duration_sec = avg(duration_sec) by EndTime

场景2:00.04.19格式的时长字符串转秒

示例中00.04.19对应259秒,符合小时.分钟.秒的格式规则,转换逻辑为拆分字符串后按位换算求和,代码参考:

// 假设时长字符串字段为duration_str
| extend duration_parts = split(duration_str, '.')
| extend duration_sec = toint(duration_parts[0])*3600 + toint(duration_parts[1])*60 + toint(duration_parts[2])

如果你的字符串实际是分钟.秒格式(无小时位),调整换算逻辑即可:

| extend duration_parts = split(duration_str, '.')
| extend duration_sec = toint(duration_parts[0])*60 + toint(duration_parts[1])

内容的提问来源于stack exchange,提问作者Milo_Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 06:36:03