LINUX.ORG.RU

История изменений

Исправление 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 возвращает список наборов ключ-значение.