Я хочу добавить 5 часов и 30 минут за один раз в N1QL. Как мне это сделать ? У меня есть время, как 2016-04-03T18:30:00.000Z
Мне нужно добавить 5:30.Запрос N1QL добавить часы и минуты
0
A
ответ
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