【发布时间】:2021-08-24 08:56:10
【问题描述】:
我正在尝试进行简单的日期时间比较,但查询没有返回任何结果。
查询是
MATCH (n:Event) WHERE n.start_datetime > datetime("2019-06-01T18:40:32.142+0100") RETURN n.start_datetime
根据this documentation page,这种比较应该有效。我也尝试过显式创建日期时间对象,例如使用datetime({year: 2019, month: 7})。
我检查了start_datetime 的格式是否正确,例如检查start_datetime.year 的值是否正确,并且找不到任何错误。
鉴于数据库中的所有记录都是从 2021 年开始的,上述查询应该返回每个事件,但没有返回任何内容。
仅使用年份比较而不是完整的日期时间比较来进行查询:
MATCH (n:Event) WHERE n.start_datetime.year > datetime("2019-06-01T18:40:32.142+0100").year RETURN n.start_datetime
【问题讨论】:
标签: neo4j