demonstracja krok po kroku:db<>skrzypce
SELECT
elem.value ->> 'date' as thedate,
elem.value ->> 'note' as note
FROM t,
json_array_elements(data) elem -- 1
WHERE id = 4123
ORDER BY to_timestamp(elem ->> 'date', 'DD/MM/YYYY HH24:MI') DESC -- 2
LIMIT 1 -- 3
- Wyodrębnij wszystkie elementy tablicy w jeden wiersz
- Odczytaj ciąg daty i godziny z
date
pola, przekonwertuj na znacznik czasu i użyj go do uporządkowania wszystkich elementów tablicy z najnowszym znacznikiem czasu - Po prostu zwróć pierwszy (=najnowszy) element tablicy.