Как добавить плюс 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 , а также короткое видео на эту тему! Ниже приведен более полный список допустимых кодов продолжительности времени:

Другие вопросы по тегам