私は、臨床グラフのデータセットを使用して再構成の問題に取り組んでいます。患者が30日以内に再入院しているとしましょう。つまり、これは、2回目の訪問日の最初の日付(訪問日)に30日を追加する必要があることを意味します。ここでCypherの日付プロパティにDaysを追加するにはどうすればよいですか?
はサイファークエリです:
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)を、使用して検討していますか? –