我正在尝试将 DateTime (来自 System.Timestamp())转换为 BIGINT 或 Azure 流分析中的等效字符串。不幸的是,显而易见的方法不起作用:
CAST(System.Timestamp() AS BIGINT)
我刚刚收到错误:
无法在表达式“CAST (System.Timestamp () AS BIGINT)”中将“datetime”类型的值转换为“bigint”类型。
我的最终目标是获取相当于时间戳的刻度或某种格式化输出,例如我想用作唯一 ID 的 yyyyMMddHHmmss。
应该像
System.Timestamp().Ticks
一样简单吗?这会返回一个 long
但它应该是一个安全的 CAST