GetCurrentTicksStatic(NoSQL 查询)
适用范围: NoSQL
返回自 00:00:00 Thursday, 1 January 1970
以来经过的 100 纳秒时钟周期数。
重要
此函数的静态变体在每个分区仅检索时间戳一次。 有关非静态变体的详细信息,请参阅 GetCurrentTicks
语法
GetCurrentTicksStatic()
返回类型
返回一个有符号的数值,该值表示自 Unix 纪元 (00:00:00 Thursday, 1 January 1970
) 以来当前已经过的 100 纳秒时钟周期数。
示例
此示例使用分区键路径为 /pk
的容器。 容器中有三个项,其中两个项位于同一逻辑分区中,另一个项位于不同的逻辑分区中。
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
此函数为同一分区中的项返回相同的静态纳秒时钟周期。 为了进行比较,非静态函数为查询匹配的每个项获取新的纳秒时钟周期值。
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
}
]
注意
不同逻辑分区中的项可能存在于同一物理分区中。 在这种情况下,静态纳秒时钟周期值将相同。
备注
- 每个分区调用一次此静态函数。
- 静态版本的系统函数在绑定期间只获取其各自的值一次,而不是像非静态版本的系统函数那样在运行时重复执行。