0
2015-10-29T16:15:11.000Z
을 2015-10-29
N1QL 쿼리의 날짜로 변환하고 싶습니다. 어떻게해야합니까?N1QL 날짜로 시간대 변환, Couchbase
2015-10-29T16:15:11.000Z
을 2015-10-29
N1QL 쿼리의 날짜로 변환하고 싶습니다. 어떻게해야합니까?N1QL 날짜로 시간대 변환, Couchbase
여기에는 몇 가지 옵션이 있습니다. 당신은 ISO 8601 형식의 시간을 허용하고 DATE_TRUNC_STR(expression, part)
날짜 기능을 사용 할 수있는 경우 가장 간단한 방법은 작동합니다 같은 쿼리에 대한
SELECT DATE_TRUNC_STR(date_time, "day") AS new_date FROM bucket
결과입니다 (사용을 2015-10-29T16:15:11.000Z
date_time
등) :
{
"results": [
{
"new_date": "2015-10-29T00:00:00Z"
}
]
}
또는 DATE_PART_STR(expression, part)
함수와 TOSTRING(expression)
함수를 사용하여 문자열 연결 (||
) :
SELECT TOSTRING(DATE_PART_STR(date_time, "year")) || "-" || TOSTRING(DATE_PART_STR(date_time, "month")) || "-" || TOSTRING(DATE_PART_STR(date_time, "day")) AS new_date FROM bucket
그 결과
{
"results": [
{
"new_date": "2015-10-29"
}
]
}
(가) 엉터리 방법이다. PHP처럼 간단 할 것입니다. 나는 날짜 형식 Y-m-d를 간단하게 전달합니다. –
당신은 구체적으로 N1QL의 날짜를 변환하는 방법을 물었습니다. 작동하지 않는 것을 시도한 경우 해당 정보를 질문에 추가 할 수 있습니까? –
작품입니다. 감사합니다 .. –