Det finns två operationer för att få värde från JSON
. Den första ->
returnerar JSON
. Den andra ->>
kommer att returnera text.
Detaljer:JSON-funktioner och -operatörer
Försök med
SELECT (json_data->'position'->>'lat')::float + 1.0 AS lat
FROM updates
LIMIT 5