Azure stream analytics中的Unix时间转换为日期

Azure stream analytics中的Unix时间转换为日期,azure,azure-stream-analytics,Azure,Azure Stream Analytics,我正在使用流分析实时处理一些RFID数据。来自RFID读取器的事件作为输入发送到事件中心。现在我面临一个问题,事件中的时间是UNIX时间格式,看起来像“TimeStamp”:1460471242.22402,“非常奇怪的是,当我测试查询时(不是启动作业而是使用输入中的样本数据),UNIX时间变为“2016-04-12T14:48:00.0000000Z”“,但当我启动SA作业时,它失败了,并表示列‘timestamp’不符合ISO 8601标准。是否有任何方法可以在不更改输入原始数据的情况下将U

我正在使用流分析实时处理一些RFID数据。来自RFID读取器的事件作为输入发送到事件中心。现在我面临一个问题,事件中的时间是UNIX时间格式,看起来像“TimeStamp”:1460471242.22402,“非常奇怪的是,当我测试查询时(不是启动作业而是使用输入中的样本数据),UNIX时间变为“2016-04-12T14:48:00.0000000Z”“,但当我启动SA作业时,它失败了,并表示列‘timestamp’不符合ISO 8601标准。是否有任何方法可以在不更改输入原始数据的情况下将UNIX时间转换为SA中的标准日期格式? 我的查询很简单,如下所示: 挑选 EPC值,天线,系统。时间戳作为时间 进入 数据输出 从…起
数据按时间戳输入时间戳请查看此页面中的示例。它描述了如何将UNIX时间转换为SQL日期时间格式

感谢tipp,我已经尝试过了,但没有成功,我将查询改为:选择系统。时间戳作为时间,天线从数据输入时间戳按日期添加(毫秒,epochtime,'1970-01-01T00:00:00Z')。错误massege是“由于时间戳不正确而丢弃事件。流分析仅支持日期时间值的ISO8601格式”。您对此有何想法?我哪里做错了吗?我刚刚意识到DATEADD只能使用整数类型作为参数有一个限制。是的,请确保您的数据是整数类型的吗?我们将进行修复,使错误消息更加具体,同时我们将研究更改DATEADD以接受浮点参数。您还可以将此作为临时解决方案,将值转换为流分析中的整数:选择系统。时间戳作为时间,天线从inputeh时间戳按日期添加(毫秒,转换(转换(epochtime作为浮点)作为bigint),‘1970-01-01T00:00:00Z’)