Вы можете написать функцию таблицы PIPELINED, которая возвращает 1 столбец столбца. Каждая строка представляет собой значение из строки, разделенной запятыми. Используйте это как pop
строку из списка, а put
- как строку в таблице:
PIPE ROW(ltrim(rtrim(substr(l_list, 1, l_idx - 1),' '),' '));
Использование:
SELECT * FROM MyTable
WHERE 'c2' IN TABLE(Util_Pkg.split_string(categories));
Подробнее см. Здесь : Oracle docs
Поскольку Get-Date
ожидает объект DateTime
:
Get-Help Get-Date
# Get-Date [[-Date] <DateTime>] ...
Поэтому значение 1552912200
неявно преобразуется в DateTime
, что приводит к 01.01.0001 00:02:35
. Вот почему вы получаете 00:02
Вам нужно передать DateTime
объект:
$datetime = [DateTimeOffset]::FromUnixTimeSeconds(1552912200).DateTime
Get-Date $datetime -UFormat '%R'