2016-04-14 3 views
0

Ich erstelle eine einfache Tabelle mit timestamp wie man darauf den timestampvalue auch ich möchte den aktuellen valueoftimestamp verwenden, UPDATE später zu tun!Erhalten Sie den aktuellen Wert von Cassandra - Update USING TIMESTAMP?

ich diesen Befehl verwendet:

UPDATE users SET timestampid = dateof(now()) WHERE id= userID ; 

diesen Wert auf meinem Tisch bekam: Mit diesem Wert werden

UPDATE users USING TIMESTAMP '2016-04-14 11:18:12+0200' SET timestampid = dateof(now()) WHERE id= userID ; 

ungültig Nullwert

2016-04-14 11:18:12+0200 

wollen jetzt UPDATE tun Zeitstempel?

Wie die aktuelle timestampValue von Cassandra erhalten, wenn mit:

Update USING TIMESTAMP valueoftimestamp 

zu überprüfen, ob Änderung gibt es oder nicht Zeitstempel verwendet wird.

+1

Die Frage ist nicht macht keinen Sinn in der aktuellen Form. –

+0

Willkommen bei Stack Overflow! Ich habe den Titel Ihrer Frage präziser bearbeitet und die Hauptfrage im Körper verschoben. Außerdem habe ich das Codebeispiel um 4 Leerzeichen eingerückt, damit es richtig dargestellt wird. Weitere Informationen zur Formatierung finden Sie in der Bearbeitungshilfe. Bitte bearbeiten Sie in, um weitere Details zur Identifizierung des spezifischen Problems anzugeben. Viel Glück! – Wtower

Antwort

2

sollten Sie TIMESTAMP Eingang in Mikrosekunden wie folgt angeben:

UNTER VERWENDUNG TIMESTAMP 1460634494030

+0

ja ich konvertiere das Datum zu lang, um Mikrosekunden zu bekommen, aber funktioniert nicht! Ich frage jedes Mal, wenn Sie diesen Wert generieren, wenn Sie aktualisieren, oder Sie nehmen den alten Wert aus der DB! – Housekl