Как добавить плюс 1 день к метке времени в Cassandra SQL?
Я пытаюсь добавить 1 день в поле метки времени.
Ниже то, что я пробовал, но не работал:
select studentid, (course_date + 1) as nextday from students where studentid=123;
select studentid,(course_date/DAY+1DAY) as nextday from students where studentid=123;
Пожалуйста, помогите.
1 ответ
Да, вы можете указать компонент времени вместе с арифметикой даты. В этом случае изменение
1
к
1d
(один день) решает это:
> SELECT studentid,course_date + 1d as nextday FROM students WHERE studentid=1;
studentid | nextday
-----------+---------------------------------
1 | 2022-01-04 06:00:00.000000+0000
(1 rows)
Для получения дополнительной информации я недавно написал сообщение в блоге об использовании арифметических операторов в Apache Cassandra 4.0 , а также короткое видео на эту тему! Ниже приведен более полный список допустимых кодов продолжительности времени: