[英]From second to dateTime in Azure Stream Analytics
我要轉換“ dd”,該數字表示數據設備(dd以秒為單位)。
目前,我可以使用Azure Stream Analytics中的此查詢來提取年,月,日,小時:
DATEPART(YEAR, DATEADD(MILLISECOND, dd, '1970-01-01')) AS [Year],
DATEPART(MONTH, DATEADD(MILLISECOND, dd, '1970-01-01')) AS [Month],
DATEPART(DAY, DATEADD(MILLISECOND, dd, '1970-01-01')) AS [Day],
DATEPART(HOUR, DATEADD(MILLISECOND, dd, '1970-01-01')) AS [Hour]
我想從dd中提取DateTime,因此之后可以在數據庫中插入。
有人能幫我嗎?
據我了解,您只需要從時代計算日期即可。
--If dd is milliseconds NOTE : This could cause error as DATEADD does not use BIGINT for conversion
DECLARE @MyDate DATETIME = DATEADD(MILLISECOND, dd, '1970-01-01')
--If dd is seconds. The safer route.
DECLARE @MyDate DATETIME = DATEADD(SECOND, dd, '1970-01-01')
流分析支持基於JavaScript的UDF,您可以嘗試一下
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.