流分析 - 如何将字符串中的时间戳转换为 Date/Time?
Stream Analytics - How would I convert timestamp in string to Date/Time?
所以我有时间戳,我需要将其转换为时间。所以我试过这个
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')
但是returns未知错误
(https://msdn.microsoft.com/en-us/library/azure/dn834997.aspx)
问题是我使用的时间戳是 ULONGLONG,它比 bigint 大。在将该时间戳本地转换为 SYSTEMTIME insted of FILETIME 之后,我不需要在 Azure 中转换任何内容,它已经是日期时间格式。
谢谢!
所以我有时间戳,我需要将其转换为时间。所以我试过这个
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')
但是returns未知错误
(https://msdn.microsoft.com/en-us/library/azure/dn834997.aspx)
问题是我使用的时间戳是 ULONGLONG,它比 bigint 大。在将该时间戳本地转换为 SYSTEMTIME insted of FILETIME 之后,我不需要在 Azure 中转换任何内容,它已经是日期时间格式。
谢谢!