Форматировать время Unix, используя Get-Date -UFormat

Вы можете написать функцию таблицы 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

1
задан user9924807 18 March 2019 в 13:36
поделиться

1 ответ

Поскольку 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'
0
ответ дан marsze 18 March 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: