流分析 - 如何将字符串中的时间戳转换为日期/时间?

时间:2016-12-14 17:52:57

标签: sql-server timestamp azure-stream-analytics stream-analytics

所以我有时间戳,我需要转换成时间。所以我试过这个

Convert From Bigint to datetime value

但它在Azure Function App中无效:/

基本上我有这个代码

SELECT
dateadd(s, convert(bigint, XEvent.[Timestamp]) / 1000, convert(datetime, '1-1-1970 00:00:00'))
FROM
    TwoPartitionXEventHub

修改1

我收到以下错误: 不支持表达式:'convert(bigint,XEvent。[Timestamp])'。

修改2

我也尝试过这样:

dateadd(s, SQL_BATCH_COMPLETED.[Timestamp]/1000,'1-1-1970 00:00:00')

但它会返回未知错误

https://msdn.microsoft.com/en-us/library/azure/dn834997.aspx

1 个答案:

答案 0 :(得分:0)

问题是我使用的ULONGLONG时间戳比bigint大。在将本地时间戳本地转换为固定FILETIME的SYSTEMTIME后,我不需要在Azure中转换任何内容,它已经是日期时间格式。

谢谢!