我想在N1QL中一次添加5小时30分钟。我该怎么做 ?
我有时间2016-04-03T18:30:00.000Z
我需要添加5:30。
答案 0 :(得分: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和部分用于定义间隔或 duration,然后被添加(或减去)到a中的日期字符串 支持的格式,返回结果。部分:
- “千禧年”
- “世纪”
- “十年”
- “年”
- “quarter”
- “month”
- “周”
- “日”
- “小时”
- “分钟”
- “second”
- “毫秒”
来源:http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/datefun.html