簡體   English   中英

從Azure到第二個日期為止

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM