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
- すべての配列要素を1つの行に抽出します
-
date
から日時文字列を読み取ります フィールドで、タイムスタンプに変換し、それを使用して、最新のタイムスタンプを持つすべての配列要素を最初に並べ替えます - 最初の(=最新の)配列要素を返すだけです。