如何解决如何将字符串列转换为时间列类型?
我有一列采用这种格式
当我摄取数据时,它是字符串格式。 当我尝试将其转换为时间跨度时,这些值消失了
如何将字符串列转换为时间跨度?
解决方法
您可以尝试使用 parse
和 make_timespan()
或时间跨度算术:
- https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/make-timespanfunction
- https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/datetime-timespan-arithmetic
- https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/parseoperator
例如:
T
| parse event_time with minutes:int ":" seconds:int "." ms:int
| project result = minutes * 1m + seconds * 1s + ms * 100 * 1ms
,
将 format_timespan Kusto 函数与 fffffff
格式化程序一起使用。
示例
format_timespan(time(29.09:00:05.12345),'ddd.h:mm:ss [fffffff]')
结果:029.9:00:05 [1234500]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。