我可以使用 to_json(1)
将 int 转换为 json,但是如何将 json 转换为 int?这可能太慢了:
to_json(1)::text::int
另外,json 是从二进制 block (bson) 还是简单的文本包装器包装的?
最佳答案
对我有用的(使用 posgtgresql 5.6)是
SELECT (tablename.jsoncolumnname->>'jsonfiledname')::int FROM tablename;
喜欢
SELECT (users.data->>'failed_login_attempts_count')::int FROM users;
假设 users
表有一个名为 data
的 json 列,类似于:
{"failed_login_attempts_count":"2","comment":"VIP"}
关于json - 如何将postgres json转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20236421/