我创建了一个包含列存储文本数据的表。我想从列中获取指定的文本值。我希望获得PAYMENTDATE
价值。我能怎么做?
"{"SALEDATE":"2017-11-01 12:46:29","PAYMENTDATE":"2017-11-01 12:50:49"}"
答案 0 :(得分:1)
如果你修剪字符串中的前导和尾随"
,你将拥有一个json格式的字符串。然后,您可以将其转换为json
并使用->>
运算符从中提取数据:
SELECT TRIM(BOTH '"' FROM mycol)::JSON->>'PAYMENTDATE'
FROM mytable