Azure流分析查询,将日期时间字段转换为单独的日期和时间字段

问题描述 投票:0回答:2

这是我的日期时间字段:值为2019-10-22T08:00:22.4994430Z的system.timestamp

我正在Azure流分析中寻找将日期时间从一个字段(system.timestamp)转换为两个字段(NewDate和NewTime)的查询。

[NewDate将成为2019-10-22,NewTime将成为08:00

我尝试了许多查询,但没有一个能按预期工作,最接近的是:

SELECT DATETIMEFROMPARTS(DATEPART(year,[EventEnqueuedUtcTime]),DATEPART(month,[EventEnqueuedUtcTime]),DATEPART(day,[EventEnqueuedUtcTime]),00,00,00,00) AS newdate

但是结果是2019-10-22T00:00:00.0000000Z

还有一些时间为0,并且还没有进一步走时间

SELECT
    DATETIMEFROMPARTS(DATEPART(year,[EventEnqueuedUtcTime]),DATEPART(month,[EventEnqueuedUtcTime]),DATEPART(day,[EventEnqueuedUtcTime]),00,00,00,00)
AS newdate
INTO
    table1
FROM
    esp32
azure azure-stream-analytics
2个回答
0
投票

Azure Stream Analytics仅知道DateTime数据类型(包括日期和时间):https://docs.microsoft.com/en-us/stream-analytics-query/data-types-azure-stream-analytics


0
投票

也许尝试将其转换为NVarChar。以下是如何将其设置为以下格式yyyy-mm-dd的示例:

© www.soinside.com 2019 - 2024. All rights reserved.