2013-12-12 23 views
11

lässt sagen, zum Beispiel habe ich zehn Knoten mit einem Namen und Zeit-Eigenschaft. Ich habe die Funktion timestamp() benutzt, aber sie gibt einen Wert zurück, das ist der Unterschied zwischen der aktuellen Zeit und dem 1. Januar 1970 in Millisekunden. Was ich wissen möchte, ist, gibt es eine Funktion oder Möglichkeit, die aktuelle Zeit zu bekommen. Wenn es dort ist, kann ich einen Beispielcode bekommen, wie wir es als Attribut in einem Knoten verwenden können. Sagen Sie mir auch, ob es möglich ist, Daten aus dem Knoten zu extrahieren, die vor ein paar Stunden mit Timestamp-Funktion selbstWie bekomme ich die aktuelle Zeit mit der Chiffre

Antwort

14

Aktualisiert für 2017 (danke für Kommentare): timestamp() gibt einen Wert für Millisekunden. Sie können damit eine Subtraktion durchführen und die Anzahl der Millisekunden für "vor ein paar Stunden" berechnen, um zu sehen, ob sie in Reichweite ist.

CREATE ({ts:timestamp}); 

MATCH (n) 
WHERE n.ts > timestamp() - (1000*60*60*4) // 4 hours ago 
RETURN n; 
+1

** AKTUALISIERUNG ** Wir unterstützen jetzt numerische Bereichsindizes, so dass es jetzt möglich ist, diese Abfrage superschnell zu machen. Überprüfen Sie auch die APOC-Datums-/Uhrzeitfunktionen: https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_date_time_support –

Verwandte Themen