我正试图格式化一个GQL查询,以便在两个日期之间拉取数据。我已经提到了几个现有的StackOverflow线程(例如GQL SELECT by date),并试图按照那里显示的格式,但由于某种原因,当我测试我的查询时,它给我一个错误。格式化日期时间查询时发生GQL错误
这里是我试图使用查询:
SELECT * FROM Packets WHERE timestamp > DATETIME(2017,12,23) AND timestamp < DATETIME(2017,12,29) LIMIT 10
它给这个错误:
"GQL query error: Encountered "2017" at line 1, column 50. Was expecting one of: <SINGLE_QUOTE_STRING>, <DOUBLE_QUOTE_STRING>"
我试着封闭在字符串的日期,我已经使用的尝试DATE对象,我能想到的每种格式都会给我一些错误。我究竟做错了什么?
这个我试过,小心设置日期范围相匹配的实体我验证了数据store: SELECT * FROM数据包WHERE时间戳> DATETIME('2017-04-03T09:30:20.00002-08:00')和时间戳
确保您的'timestamp'属性已建立索引。如果没有编入索引,则不会返回结果,也不会返回错误。 –
是的,它已被编入索引。 –