我有一个日期时间类型的嵌套字段。如何在应用程序见解rest api中的嵌套字段中使用日期时间比较(例如“ ge”,“ le”)
例如:
customDimensions/IngressTimestamp le '2019-04-12T04:05:39.000'
。
我想获取IngressTimestamp
小于2019-04-12T04:05:39.000
的所有记录。
使用的过滤器:customDimensions/IngressTimestamp le '2019-04-12T04:05:39.000'
我收到此错误:
TTP / 1.1 500内容类型:application / json; charset = utf-8
{“错误”:{ “ message”:“发生意外错误”, “ code”:“ InternalServerFault”, “内部错误”:{ “ code”:“ ServiceError”, “消息”:“内部服务器错误” }}
答案 0 :(得分:0)
原因是您正在比较2个字符串(例如使用ge,gt,lt
比较字符串),除了eq,ne
运算符外,这是不允许的。
您只能将lt,gt,ge,le
用于日期时间/数字,不能用于字符串。
我建议您可以使用get query api,这样会更容易。
编写如下所示的简单查询(您可以使用>,<,<=等):
customEvents
| where todatetime(customDimensions.mytime) > todatetime("2019-04-12T04:05:39.0000000Z")
然后将查询放入get query api-> query字段: