如何在流分析中将 DateTime 转换为 BIGINT?

问题描述 投票:0回答:1

我正在尝试将 DateTime (来自 System.Timestamp())转换为 BIGINT 或 Azure 流分析中的等效字符串。不幸的是,显而易见的方法不起作用:

CAST(System.Timestamp() AS BIGINT)

我刚刚收到错误:

无法在表达式“CAST (System.Timestamp () AS BIGINT)”中将“datetime”类型的值转换为“bigint”类型。

我的最终目标是获取相当于时间戳的刻度或某种格式化输出,例如我想用作唯一 ID 的 yyyyMMddHHmmss。

azure-stream-analytics
1个回答
0
投票

应该像

System.Timestamp().Ticks
一样简单吗?这会返回一个
long
但它应该是一个安全的
CAST

© www.soinside.com 2019 - 2024. All rights reserved.