Похоже на JSON
данные.Поскольку вы говорите, что это текстовый столбец внутри, вы можете использовать функцию substring
, чтобы вырезать только те данные, которые вы ищете.
select substring(current_data from 21 for 10) from yourtable
Вы начинаете брать подстроку из 21 символа и указываете ее длинубудут следующие 10 символов.
С вашими примерами данных результат будет
db=# select substring('{"settlement_date":"2018-07-21"}' from 21 for 10);
substring
------------
2018-07-21
Осторожно, хотя это решение зависит от длины строки и предназначено для статического ввода, где извлеченныеподстрока всегда находится в одной и той же позиции.