该 GETCURRENTTIMESTAMPSTATIC 函数为同一分区中的所有项返回静态时间戳值(自 Unix 纪元以来的毫秒)。
Syntax
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
}
]
注解
- 系统函数的静态版本仅在绑定期间获取其各自的值一次,而不是在运行时重复执行,就像相同函数的非静态版本一样。