Мне нужно прочитать столбец таблицы Oracle (который имеет тип данных TIMESTAMP (6) с часовым поясом) с помощью Powershell или преобразовать тип данных отметки времени в строку с помощью Powershell.
Таблица:
select * from job;
|
Тип данных таблицы:
JOB_id : Number
DATE : TIMESTAMP(6) WITH TIME ZONE
$query = "SELECT * FROM JOB WHERE JOB_ID=12345"
$command=$connection.CreateCommand()
$command.CommandText=$query
$reader=$command.ExecuteReader()
while ($reader.Read()) {
$date=$reader.getInt32(0).ToString()
Write-Output $date
}
Сообщение об ошибке:
Exception calling "GetString" with "1" argument(s): "Specified cast is
not valid." At D:\SelfAnalysisKit\job.ps1:765 char:15
+ $date=$reader.Getstring(2)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : InvalidCastException