我一直在使用临床图形数据集处理重新接纳问题。假设患者在30天内被重新接受。所以,这意味着我需要在第二次访问日期的第一天(访问日期)添加30天。如何在Cypher中将日期添加到日期属性?
这里是Cypher支架查询:
MATCH(p:Person)-[r:PATIENT_HAS]->(e:Encounter)
WITH p,e
MATCH (p)-[r:PATIENT_HAS]-(e2:Encounter) WHERE e2.ADMIT_DATE < (e.ADMIT_DATE + 30)
这个查询将不能工作,因为日期属性是YYYYMMDD格式。例如,如果是20151225,则会提供20151255.但我需要在添加30天后将其作为20160124。是否有其他方式使用与YYYYMMDD不同的格式。我知道字符串格式为YYYY-MM-DD,但是如何使用这种格式来添加日期?
如何做到这一点?
我将不胜感激您的帮助。
您是否考虑过使用支持日期和时间的[APOC库](https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_date_time_support)? –