Sdílet prostřednictvím


GetCurrentDateTimeStatic (dotaz NoSQL)

PLATÍ PRO: NoSQL

Vrátí aktuální datum a čas UTC (Coordinated Universal Time) jako řetězec ISO 8601.

Důležité

Statická varianta této funkce načítá pouze datum a čas jednou na oddíl. Další informace o nestatické variantě najdete v tématuGetCurrentDateTime

Syntaxe

GetCurrentDateTimeStatic()

Návratové typy

Vrátí aktuální hodnotu řetězce data a času UTC ve formátu round-trip (ISO 8601).

Poznámka:

Další informace o formátu odezvy najdete v tématu Formát odezvy .NET. Další informace o formátu ISO 8601 naleznete v tématu ISO 8601.

Příklady

Tento příklad používá kontejner s cestou klíče oddílu /pk. Kontejner obsahuje tři položky se dvěma položkami ve stejném logickém oddílu a jednu položku v jiném logickém oddílu.

[
  {
    "id": "1",
    "pk": "A"
  },
  {
    "id": "2",
    "pk": "A"
  },
  {
    "id": "3",
    "pk": "B"
  }
]

Tato funkce vrátí stejné statické datum a čas pro položky ve stejném oddílu. Pro porovnání získá nestatická funkce novou hodnotu data a času pro každou položku, která odpovídá dotazu.

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"
  }
]

Poznámka:

Položky v různých logických oddílech můžou existovat ve stejném fyzickém oddílu. V tomto scénáři by statická hodnota data a času byla stejná.

Poznámky

  • Tato statická funkce se volá jednou na oddíl.
  • Statické verze systémových funkcí získávají jejich odpovídající hodnoty pouze jednou během vazby, a neopakují se opakovaně v modulu runtime, jak je tomu u nestatických verzí stejných funkcí.

Viz také