Ich habe mit einem klinischen Diagramm-Datensatz an einem Rückübernahme-Problem gearbeitet. Nehmen wir an, ein Patient wird innerhalb von 30 Tagen wieder aufgenommen. Das bedeutet, dass ich für das Datum des zweiten Besuchs 30 Tage zum ersten Datum (Besuchsdatum) hinzufügen muss. HierWie kann ich Tage zu einer Datumseigenschaft in Cypher hinzufügen?
ist die Cypher Abfrage:
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)
Diese Abfrage wird nicht funktionieren, weil das Datum Eigenschaft in YYYYMMDD-Format ist. Zum Beispiel, wenn es 20151225 ist, wird es 20151255 geben. Aber ich muss es nach Hinzufügen von 30 Tagen als 20160124 bekommen. Gibt es eine andere Möglichkeit, ein anderes Format als YYYYMMDD zu verwenden? Ich weiß, dass es ein String-Format wie YYYY-MM-DD gibt, aber wie kann man dieses Format verwenden, um Tage hinzuzufügen?
Wie kann dies erreicht werden?
Ich würde Ihre Hilfe zu schätzen wissen.
Haben Sie darüber nachgedacht, die [APOC-Bibliothek] (https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_date_time_support) zu verwenden, die Datums- und Uhrzeitangaben unterstützt? –