История изменений
Исправление WatchCat, (текущая версия) :
select item.data -> 'time' from item
вернёт по сути тот же json, что и jsonb_extract_path
вида:
{
"end": "1998-10-13T06:58:33Z",
"start": "1998-10-13T06:51:55Z"
}
Но дело в том, что вот этих «start»,«end», etc несколько видов и они могут встречаться в разных комбинациях.
А то конечно можно было бы просто сделать select item.data #>> '{ time, start }' from item;
и не было бы проблем.
А вот jsonb_each_text
возвращает список наборов ключ-значение.
Исходная версия WatchCat, :
select item.data ->> 'time' from item
вернёт тот же jsonb, что и jsonb_extract_path
вида:
{
"end": "1998-10-13T06:58:33Z",
"start": "1998-10-13T06:51:55Z"
}
Но дело в том, что вот этих «start»,«end», etc несколько видов и они могут встречаться в разных комбинациях.
А то конечно можно было бы просто сделать select item.data #>> '{ time, start }' from item;
и не было бы проблем.
А вот jsonb_each_text
возвращает список наборов ключ-значение.