Сравните объект таблицы данных с переменной времени и даты - PullRequest
0 голосов
/ 28 марта 2019

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

$datatable | Out-Host

Показывает это:

LastRunDate
————————-
3/28/2019 1:22:01 PM

Мне нужно сравнить эту ячейку с текущей датой и временем, чтобы узнать, когда в последний раз обновлялся источник данных. Я просто не могу понять, как извлечь эту ячейку и преобразовать ее в переменную даты и времени.

1 Ответ

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

Что касается ...

Я просто не могу понять, как извлечь эту клетку

БД или заметка, попадающая в данные внутри объекта, - это 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, см. Обзор ...

Работа с базами данных SQL с помощью PowerShell

Что касается сравнения дат, опять же это обычное дело.

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 Channel 9, Microsoft Virtual Academy, Microsoft Learning, чтобы применить визуальный подход к ускорению. Просто найдите PowerShell для презентаций / обучения.

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