можно отправить запрос в журнал Azure, чтобы получить текущую дату и время? - PullRequest
0 голосов
/ 20 марта 2019

Я могу выполнить следующий запрос в ssms, чтобы получить текущую дату и время для базы данных sql server:

select GETDATE()

Существует ли какой-либо тип сопоставимого запроса, который я могу использовать, чтобы получить текущую дату и время, используемые в настраиваемом журнале Azure? Я пытался отправить что-то эквивалентное с помощью запроса в журнале Azure, но синтаксис оказался неправильным:

MyLog_CL
| now()

1 Ответ

0 голосов
/ 21 марта 2019

Да, возможно, вы можете использовать код в качестве удара (вы можете изменить таблицу Событие на любую таблицу, например 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 (), если вам интересно, можете взглянуть.

При использовании запроса журнала now in azure следуйте приведенным ниже инструкциям:

1. просто хотите посмотреть текущую дату и время, пожалуйста, используйте print method, чтобы распечатать дату и время:

print now(), будет напечатано текущее время (utc).

print now(8h), будет напечатано текущее время (utc + 8).

2.при использовании now () в таблице журнала Azure его следует использовать в предложении where для фильтрации результатов:

Event
| where TimeGenerated <= now()

или

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

Снимок экрана, как показано ниже, только для справки:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...