GetCurrentTimestampStatic (requête NoSQL)
S’APPLIQUE À : NoSQL
Renvoie le nombre de millisecondes qui se sont écoulées depuis le00:00:00 Thursday, 1 January 1970
.
Important
La variante statique de cette fonction ne récupère le timestamp qu’une seule fois par partition. Pour plus d’informations sur la variante non statique, consultez GetCurrentTimestamp
Syntaxe
GetCurrentTimestampStatic()
Types de retour
Renvoie une valeur numérique signée représentant le nombre actuel de millisecondes qui se sont écoulées depuis l'époque Unix (00:00:00 Thursday, 1 January 1970
).
Exemples
Cet exemple utilise un conteneur avec un chemin d’accès de clé de partition de /pk
. Il existe trois éléments dans le conteneur avec deux éléments dans la même partition logique, et un élément dans une partition logique différente.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Cette fonction renvoie le même timestamp statique pour les éléments de la même partition. À des fins de comparaison, la fonction non statique obtient une nouvelle valeur de timestamp pour chaque élément correspondant à la requête.
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
}
]
Notes
Il est possible que des éléments de partitions logiques différentes existent dans la même partition physique. Dans ce scénario, la date statique et la valeur date seraient identiques.
Notes
- Cette fonction statique est appelée une fois par partition.
- Les versions statiques des fonctions système n’obtiennent leurs valeurs respectives qu’une seule fois pendant la liaison, au lieu de s’exécuter à plusieurs reprises dans le runtime, comme c’est le cas pour les versions non statiques des mêmes fonctions.