2016-11-30 6 views

ответ

2

Вы можете использовать функцию даты DATE_ADD_STR(expression, n, part). Ваш запрос будет выглядеть примерно следующим образом:

SELECT 
    DATE_ADD_STR(DATE_ADD_STR(old_time, 5, "hour"), 30, "minute") AS new_time, ... 
FROM some_bucket 

Документация:

Выступает дата арифметика. n и часть используются для определения интервала или времени , который затем добавляется (или вычитается) в строку даты в поддерживаемом формате , возвращая результат. Части:

  • "тысячелетие"
  • "век"
  • "десятилетие"
  • "год"
  • "квартал"
  • "месяц"
  • "неделя"
  • "день"
  • "час"
  • "минута"
  • "второй"
  • "миллисекунды"

Источник: http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/datefun.html