Compartilhar via


GetCurrentTicksStatic (consulta NoSQL)

APLICA-SE A: NoSQL

Retorna o número de ticks de 100 nanosegundos decorridos desde 00:00:00 Thursday, 1 January 1970.

Importante

A variação estática dessa função só recupera o carimbo de data/hora uma vez por partição. Para obter mais informações sobre a variação não estática, consulte GetCurrentTicks

Sintaxe

GetCurrentTicksStatic()

Tipos de retorno

Retorna um valor numérico assinado que representa o número atual de ticks de 100 nanossegundos decorridos desde a época do Unix (00:00:00 Thursday, 1 January 1970).

Exemplos

Esse exemplo usa um contêiner com um caminho de chave de partição de /pk. Há três itens no contêiner, sendo dois itens na mesma partição lógica e um item em uma partição lógica diferente.

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

Essa função retorna os mesmos ticks estáticos de nanossegundos para os itens na mesma partição. Para fins de comparação, a função não estática obtém um novo valor de ticks de nanossegundos para cada item correspondente à consulta.

SELECT
    i.id,
    i.pk AS partitionKey,
    GetCurrentTicks() AS nonStaticTicks,
    GetCurrentTicksStatic() AS staticTicks
FROM
    items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422236,
    "staticTicks": 16879779663415572
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422320,
    "staticTicks": 16879779663415572
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticTicks": 16879779663422380,
    "staticTicks": 16879779663421680
  }
]

Observação

É possível que itens em diferentes partições lógicas existam na mesma partição física. Nesse cenário, o valor dos ticks estáticos de nanossegundos seria idêntico.

Comentários

  • Essa função estática é chamada uma vez por partição.
  • As versões estáticas das funções do sistema obtêm seus respectivos valores apenas uma vez durante a vinculação, em vez de serem executadas repetidamente no tempo de execução, como é o caso das versões não estáticas das mesmas funções.

Confira também