我正在尝试将当前日期/时间与位于从SQL查询填充的数据表第一行中的日期时间进行比较。
$datatable | Out-Host
显示这个:
上次运行日期 ————————- 2019/3/28 13:22:01
我需要将该单元格与当前日期和时间进行比较,以查看上次更新数据源的时间。 我只是不知道如何提取该单元格并将其转换为日期时间变量。
至于...
我只是不知道如何提取该单元格
DB或注意获取对象内部的数据是PowerShell进入级别的东西。只需点或选择变量即可仅获取值。
$debatable | Select $PSItem.LastRunDate
或
$debatable.LastRunDate
有关 PowerShell 变量的帮助文件中介绍了所有这些内容。
Variables are very useful for storing the results of commands.
For example:
PowerShell
Copy
PS> $processes = Get-Process
PS> $Today = (Get-Date).date
至于。。。
并将其转换为日期时间变量。
。您显示存储的内容已采用日期时间格式。那么,你想转换什么? 你搜索了什么。DateTime 操作是一个非常常见的 PowerShell 用例。
至于用SQL做这件事,请参阅演练。
使用 PowerShell 处理 SQL 数据库
至于比较日期,又是一件很常见的事情。
PowerShell:比较日期
As Get-Date returns a DateTime object you are able to compare them directly. An example:
(get-date 2010-01-02) -lt (get-date 2010-01-01)
所以,如果你是新手,那很好,但是,请花时间在YouTube,MSDN Channel9,Microsoft虚拟学院Microsoft学习采取视觉方法来跟上速度。只需搜索PowerShell演示文稿/培训。