N1QL将时区转换为日期,Couchbase
我想将中的N1QL将时区转换为日期,Couchbase,couchbase,n1ql,Couchbase,N1ql,我想将中的2015-10-29T16:15:11.000Z转换为N1QL查询中的2015-10-29日期。 我该怎么做呢?这里有几个选项。如果您能够容忍ISO 8601格式的时间并使用DATE\u TRUNC\u STR(expression,part)DATE函数,最简单的方法就是: SELECT DATE_TRUNC_STR(date_time, "day") AS new_date FROM bucket 这种查询(使用2015-10-29T16:15:11.000Z作为date\u t
2015-10-29T16:15:11.000Z
转换为N1QL查询中的2015-10-29
日期。
我该怎么做呢?这里有几个选项。如果您能够容忍ISO 8601格式的时间并使用
DATE\u TRUNC\u STR(expression,part)
DATE函数,最简单的方法就是:
SELECT DATE_TRUNC_STR(date_time, "day") AS new_date FROM bucket
这种查询(使用2015-10-29T16:15:11.000Z
作为date\u time
)的结果是:
或者,您可以使用
DATE\u PART\u STR(expression,PART)
函数和TOSTRING(expression)
函数以及字符串连接(|
)来解析各个部分:
结果是:
{
"results": [
{
"new_date": "2015-10-29"
}
]
}
参考:
这里有几个选项。如果您能够容忍ISO 8601格式的时间并使用
DATE\u TRUNC\u STR(expression,part)
DATE函数,最简单的方法就是:
SELECT DATE_TRUNC_STR(date_time, "day") AS new_date FROM bucket
这种查询(使用2015-10-29T16:15:11.000Z
作为date\u time
)的结果是:
或者,您可以使用
DATE\u PART\u STR(expression,PART)
函数和TOSTRING(expression)
函数以及字符串连接(|
)来解析各个部分:
结果是:
{
"results": [
{
"new_date": "2015-10-29"
}
]
}
参考:
您特别询问如何在N1QL中转换日期,因此我给出了回答。如果你尝试了一些不起作用的东西,你能将这些信息添加到你的问题中吗?如果你不在乎时区,你也可以使用SUBSTR(date\u time,0,10)。当人们试图提供帮助时,不要欣赏“胡说八道”的评论。你特别问了如何在N1QL中转换日期,因此我的回答是。如果你尝试了一些不起作用的东西,你能将这些信息添加到你的问题中吗?如果你不在乎时区,你也可以使用SUBSTR(date\u time,0,10)。当人们试图提供帮助时,不要欣赏那些“胡说八道”的评论。