azure 如何在kusto中将字符串数据从列转换为日期

iyzzxitl  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(124)

我正在用azure编写一个kusto查询,它从名为RawData的列中提取数据,并将该日期放入另一列(Date)中。现在,此Date列包含日期数据,但它是字符串格式的。如何将其转换为日期格式,以便我可以在上面应用日期函数?

UserLogs 
| project Date=substring(RawData, 0, 22), RawData
| project Date, RawData=substring(RawData, 24, 150)
| where RawData has "Login" and Date > ago(15m)

其结果看起来像:-

示例日期类似于

l7wslrjt

l7wslrjt1#

使用todatetime()可以将列数据类型转换为 date 格式。转换列日期后,可以应用任何日期函数。

示例代码

datatable (Computer: string,RawData : string) [
"h01","2023-04-06 09:42:00.154 Login by user abc",
"h02","2023-04-06 09:42:00.154 Login by user Jeff",
"h09","2023-04-06 09:42:00.154 Login by user predom"
]
| project  Date=todatetime(substring(RawData, 0, 22)), RawData=substring(RawData, 24, 150)
| where  RawData  has  "Login"  and  Date > ago(15m)

结果

结果模式

相关问题