2016-04-14 6 views
0

Я создаю простую таблицу с отметкой времени как вставить на нее значение timestampvalue, также я хочу использовать текущее значение, чтобы сделать UPDATE позже!Получить текущее значение FROM Cassandra - обновить ИСПОЛЬЗОВАНИЕ TIMESTAMP?

Я использовал эту инструкцию:

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

получил это значение на моем столе:

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

теперь хочет сделать UPDATE Используя это значение

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

Invalid нулевого значения временной отметки?

Как получить текущую timestampValue от Кассандры при использовании:

Update USING TIMESTAMP valueoftimestamp 

, чтобы проверить, есть ли модификация или не использовать метку времени.

+1

Вопрос не делает никакого смысла в нынешнем виде. –

+0

Добро пожаловать в переполнение стека! Я отредактировал заголовок вашего вопроса, чтобы быть более кратким и переместил главный вопрос в теле. Я также отступил ваш образец кода на 4 пробела, чтобы он отображался правильно - см. Справку по редактированию для получения дополнительной информации о форматировании. Пожалуйста, отредактируйте, чтобы предоставить более подробную информацию, необходимую для определения конкретной проблемы. Удачи! – Wtower

ответ

2

следует указать входные TIMESTAMP в микросекундах, как это:

ИСПОЛЬЗОВАНИЕ TIMESTAMP 1460634494030

+0

Да, я конвертирую дату в длинную, чтобы получить микросекунду, но не работает! Я спрашиваю каждый раз, когда вы генерируете это значение при обновлении или берете старое значение из БД! – Housekl

Смежные вопросы