此 GETCURRENTTIMESTAMPSTATIC 函數會針對相同分割區中的所有專案傳回靜態時間戳記值 (自 Unix 紀元以來的毫秒)。
語法
GETCURRENTTIMESTAMPSTATIC()
傳回類型
傳回帶正負號的數值,代表自 Unix 紀元以來經過的目前毫秒數 (00:00:00 Thursday, 1 January 1970)。
範例
本節包含如何使用此查詢語言建構的範例。
每個分割區的靜態時間戳記
在此範例中,函式 GETCURRENTTIMESTAMPSTATIC 會針對相同分割區內的專案傳回相同的靜態時間戳記。
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
}
]
備註
- 系統函式的靜態版本只會在繫結期間取得其各自的值一次,而不是像相同函式的非靜態版本那樣在執行階段重複執行。