GetCurrentDateTimeStatic(NoSQL 쿼리)
적용 대상: NoSQL
현재 UTC(협정 세계시) 날짜와 시간을 ISO 8601 문자열로 반환합니다.
Important
이 함수의 정적 변형은 파티션당 한 번만 날짜와 시간을 검색합니다. 비정적 변형에 대한 자세한 내용은 GetCurrentDateTime
을 참조하세요.
구문
GetCurrentDateTimeStatic()
반환 형식
현재 UTC 날짜 및 시간 문자열 값을 라운드트립(ISO 8601) 형식으로 반환합니다
참고 항목
라운드트립 형식에 대한 자세한 내용은 .NET 라운드트립 형식을 참조하세요. ISO 8601형식에 대한 자세한 내용은 ISO 8601을 참조하세요.
예제
이 예제에서는 파티션 키 경로가 /pk
인 컨테이너를 사용합니다. 컨테이너에는 동일한 논리 파티션 내에 두 개의 항목이 있고 다른 논리 파티션에 하나의 항목이 있는 세 개의 항목이 있습니다.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
이 함수는 동일한 파티션 내의 항목에 대해 동일한 정적 날짜 및 시간을 반환합니다. 비교를 위해 비정적 함수는 쿼리와 일치하는 각 항목에 대한 새 날짜 및 시간 값을 가져옵니다.
SELECT
i.id,
i.pk AS partitionKey,
GetCurrentDateTime() AS nonStaticDateTime,
GetCurrentDateTimeStatic() AS staticDateTime
FROM
items i
[
{
"id": "1",
"partitionKey": "A",
"nonStaticDateTime": "2023-06-28T18:32:12.4500994Z",
"staticDateTime": "2023-06-28T18:32:12.4499507Z"
},
{
"id": "2",
"partitionKey": "A",
"nonStaticDateTime": "2023-06-28T18:32:12.4501101Z",
"staticDateTime": "2023-06-28T18:32:12.4499507Z"
},
{
"id": "3",
"partitionKey": "B",
"nonStaticDateTime": "2023-06-28T18:32:12.4501181Z",
"staticDateTime": "2023-06-28T18:32:12.4401181Z"
}
]
참고 항목
다른 논리 파티션의 항목이 동일한 실제 파티션에 있을 수 있습니다. 이 시나리오에서는 정적 날짜 및 시간 값이 동일합니다.
설명
- 이 정적 함수는 파티션당 한 번씩 호출됩니다.
- 시스템 함수의 정적 버전은 동일한 함수의 비정적 버전과 마찬가지로 런타임에서 반복적으로 실행되는 대신 바인딩 중에 해당 값을 한 번만 가져옵니다.