我可以提交azure日志查询以获取当前日期时间吗?

时间:2019-03-20 16:41:09

标签: azure

我可以在ssms中执行以下查询,以获取sql服务器数据库的当前日期时间:

select GETDATE()

是否可以使用任何类型的可比较查询来获取Azure自定义日志中正在使用的当前日期时间?我试图通过azure日志查询提交等效的内容,但语法似乎无效:

MyLog_CL
| now()

1 个答案:

答案 0 :(得分:0)

是的,可以将代码用作打击(可以将表 Event 更改为任何表,例如 MyLog_CL ):

Event
| extend now=now() // now() is based on utc, you can use now(8h) to specify the time zone as utc+8
| project now
| take 1 

请注意,now()是基于utc的,您可以使用now(8h)或任何其他小时来指定时区,因为utc + x(x可以是1,2,3 ...)。

enter image description here

以下是now()的一些常用用法,如果您感兴趣,可以看一下。

在使用立即输入天蓝色日志查询时,请遵循以下说明:

1。只想查看当前日期时间,请使用print method打印日期时间:

print now(),它将打印出当前日期时间(utc)。

print now(8h),它将打印出当前日期时间(utc + 8)。

2。在azure日志表中使用now()时,应在where子句中使用它来过滤结果:

Event
| where TimeGenerated <= now()

Event
| where TimeGenerated <= now(-3h)

以下屏幕截图仅供参考:

enter image description here

相关问题