Использование powershell 5.1
У меня есть вызываемая функция, которая возвращает строку, представляющую такую дату, как "22.04.2009, 12:00:00"
function Get-LastLogTime() {
$lastRunDate = Get-SQLData "." "AdHoc" "SELECT TOP 1 o.LogTime FROM dbo.FAQlog o WHERE o.RecordsSent = 1 ORDER BY o.LogTime DESC"
return $lastRunDate
}
Где LogTimeэто обычный тип Datetime SQL, а Get-SQLData
- еще одна функция, которая возвращает данные.Если я просто проверяю возвращаемое значение, я получаю что-то вроде этого
LogTime
-------
4/22/2019 12:00:00 AM
Хорошо, отлично, но мне нужно сравнить эту дату с текущей датой.Итак, я делаю что-то вроде этого, но я получаю ошибку в строке, пытаясь преобразовать $testDate
в datetime.
# test
$testDate = Get-LastLogTime
([DateTime]$testDate) -lt (Get-Date)
Если я просто делаю простое сравнение в командной строке, это работает, например.
([DateTime]"4/22/2019 12:00:00 AM" ) -lt (Get-Date)