繁体   English   中英

使用PowerShell的两个时间戳之间的差异

[英]Difference between two time stamps using PowerShell

我正在尝试使用两列具有时间戳的事件票据的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 
}

您可以使用计算属性添加具有两个时间戳之间差异的新字段:

... | Select-Object ProblemID, ClosedByELID, ClosedByGroup, ResolvedDate,
   ReferredDate, @{n='Difference';e={($_.ResolvedDate.Date - $filterDate).Days}}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM