首页 > 解决方案 > 使用“汇总方式”时,将 UTC 'TimeGenerated' 转换为 Azure 监视器/日志/分析中的本地时间

问题描述

我有这个简单的查询

MyLog
| summarize  avg(executionTimeInMS_d) by bin(TimeGenerated, 5min)

我希望摘要在我的本地时区,而不是 UTC。这不起作用:

MyLog
| summarize  avg(executionTimeInMS_d) by bin(TimeGenerated-5, 5min)

这可以做到吗?

标签: azure-log-analyticsazure-monitoringkqlazure-analytics

解决方案


datetime值以 UTC 为单位。

如果您知道时区偏移量(在您运行查询时),您可以将其减去/添加到您的datetime值中,如下所述:https ://docs.microsoft.com/en-us/azure/kusto/query/datetime -时间跨度算术

例如:print now() - 7h


推荐阅读