Разница между двумя отметками времени с помощью PowerShell - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь найти в базе данных SQL заявок об инцидентах с двумя столбцами, имеющими временные метки. Теперь необходимо определить разницу во времени между Реферальной датой и Решенной датой каждого тикета.

До сих пор мне удалось создать пользовательскую функцию и успешно выполнить приведенный ниже запрос с некоторой ссылкой. Как найти разницу во времени, а затем отобразить разницу в виде отдельного столбца в выводе?

$users = Get-Content -Path C:\Temp\users.txt

foreach ($user in $users) {
    $filterDate = [DateTime]::Today.AddDays(-1)

    Get-CdPacPro -ResolvedByGroup MyGroup -ResolvedByELID $user |
        Where-Object {$_.ResolvedDate.Date -ge $filterDate} |
        Select-Object ProblemID,ClosedByELID,ClosedByGroup,ResolvedDate,ReferredDate 
}

1 Ответ

0 голосов
/ 19 июня 2019

Вы можете использовать вычисленное свойство для добавления нового поля с разницей между двумя временными метками:

... | Select-Object ProblemID, ClosedByELID, ClosedByGroup, ResolvedDate,
   ReferredDate, @{n='Difference';e={($_.ResolvedDate.Date - $filterDate).Days}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...