다음을 통해 공유


GETCURRENTTIMESTAMPSTATIC - Cosmos DB의 쿼리 언어(Azure 및 패브릭)

이 함수는 GETCURRENTTIMESTAMPSTATIC 동일한 파티션의 모든 항목에 대해 정적 타임스탬프 값(Unix epoch 이후 밀리초)을 반환합니다.

구문

GETCURRENTTIMESTAMPSTATIC()

반환 형식

Unix epoch(00:00:00 Thursday, 1 January 1970) 이후 경과된 현재 시간(밀리초)을 나타내는 부호 있는 숫자 값을 반환합니다.

예시

이 섹션에는 이 쿼리 언어 구문을 사용하는 방법에 대한 예제가 포함되어 있습니다.

파티션당 정적 타임스탬프

이 예제에서 함수는 GETCURRENTTIMESTAMPSTATIC 동일한 파티션 내의 항목에 대해 동일한 정적 타임스탬프를 반환합니다.

SELECT
  i.id,
  i.pk AS partitionKey,
  GETCURRENTTIMESTAMP() AS nonStaticTimestamp,
  GETCURRENTTIMESTAMPSTATIC() AS staticTimestamp
FROM
  items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticTimestamp": 1687977636235,
    "staticTimestamp": 1687977636232
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticTimestamp": 1687977636235,
    "staticTimestamp": 1687977636232
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticTimestamp": 1687977636238,
    "staticTimestamp": 1687977636237
  }
]

비고

  • 시스템 함수의 정적 버전은 동일한 함수의 비정적 버전의 경우처럼 런타임에서 반복적으로 실행되는 대신 바인딩 중에 해당 값을 한 번만 가져옵니다.