GetCurrentTicksStatic (NoSQL 查詢)
適用於:NoSQL
傳回自 之後 00:00:00 Thursday, 1 January 1970
經過的 100 奈秒刻度數。
重要
此函式的靜態變化只會擷取每個分割區的時間戳一次。 如需非靜態變化的詳細資訊,請參閱GetCurrentTicks
語法
GetCurrentTicksStatic()
傳回類型
會傳回帶正負號的數值,代表自 Unix epoch (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
}
]
注意
不同的邏輯分割區中的專案可以存在於相同的實體分割區中。 在此案例中,靜態奈秒刻度值會相同。
備註
- 每個分割區會呼叫此靜態函式一次。
- 系統函式的靜態版本只會在系結期間取得其各自的值一次,而不是在運行時間重複執行,就像相同函式的非靜態版本一樣。