首页 > 解决方案 > Neo4j Cypher - 等效于 ADD_DATE(date,INTERVAL expr unit)

问题描述

我有一些要转换为密码的 sql 查询。我的查询之一包含函数 DATE_ADD :

WHERE s_date<=DATE_ADD('2000-12-01',INTERVAL -90 DAY);

请问有没有等价的功能呢?

谢谢,

标签: sqlneo4jcypher

解决方案


您可以为此使用 APOC:https ://neo4j-contrib.github.io/neo4j-apoc-procedures/#_adding_subtracting_time_unit_values_to_timestamps

或者,如果您使用的是 Neo4j 3.4 的时间特性,您可以将 a 添加Duration到 a Date: RETURN date({year:2018, month:3, day: 31}) + duration('P1D')

有关更多信息,请参阅文档:https ://neo4j.com/docs/developer-manual/3.4/cypher/syntax/temporal/#cypher-temporal-specifying-durations

干杯


推荐阅读