DocumentDB 查询中的运算符之间

Between operator in DocumentDB query

documentdb 中可以将 Between 运算符用于日期数据类型吗?

我的查询类似于

"select * from doc where doc.class= 8 AND doc.section= 'A' and doc.dateOfBirth Between 7/20/1995 12:00:00 AM and 7/27/2015 11:59:59 PM"

它正在返回异常消息错误请求。

{"Message: {\"errors\":[{\"severity\":\"Error\",\"location\":{\"start\":167,\"end\":169},\"code\":\"SC1001\",\"message\":\"Syntax error, incorrect syntax near '12'.\"}]}\r\nActivityId: 71af58f5-5b60-467a-97f4-eec9b91e0d50, Request URI: /apps/4c8d65d7-216b-46b4-abb7-52c1a0c7123f/services/b86da69b-7112-4c42-89c8-d97ca2f0bed6/partitions/07e9f066-670b-4b4b-96a8-352ed4a8c477/replicas/130810328249395810s"}

如有任何帮助,我们将不胜感激。

提前致谢。

这里有一个双 and 运算符

doc.section= 'A' AND  and doc.dateOfBirth

并且您在查询末尾关闭了一个括号,但您还没有打开一个

12:00:00 AM and 7/27/2015 11:59:59 PM)

支持 between 运算符 here

BETWEEN 可用于任何 JSON 基本类型(数字、字符串、布尔值和空值)。 Between 运算符不能应用于日期数据类型,但是如果您始终将日期转换为 UTC 并将它们存储为 ISO 8601 格式的字符串,标准字符串排序将起作用。