N1QL查询添加小时和分钟

时间:2016-11-30 10:22:51

标签: json couchbase n1ql

我想在N1QL中一次添加5小时30分钟。我该怎么做 ? 我有时间2016-04-03T18:30:00.000Z我需要添加5:30。

1 个答案:

答案 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