我正在尝试使用带有时间戳记的两列搜索事故单的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
}
答案 0 :(得分:0)
您可以使用calculated property添加具有两个时间戳之间的时差的新字段:
... | Select-Object ProblemID, ClosedByELID, ClosedByGroup, ResolvedDate,
ReferredDate, @{n='Difference';e={($_.ResolvedDate.Date - $filterDate).Days}}