如何将PostgreSQL 9.4的jsonb类型转换为float

褪色的蜜蜂

我正在尝试以下查询:

SELECT (json_data->'position'->'lat') + 1.0 AS lat FROM updates LIMIT 5;

(+1.0仅用于强制转换浮动。我的实际查询要复杂得多,此查询只是问题的测试用例。)

我得到错误:

ERROR:  operator does not exist: jsonb + numeric

如果我添加显式强制转换:

SELECT (json_data->'position'->'lat')::float + 1.0 AS lat FROM updates LIMIT 5;

错误变为:

ERROR:  operator does not exist: jsonb + double precesion

我知道大多数jsonb值不能转换为浮点数,但是在这种情况下,我知道纬度都是JSON编号。

是否有一个将jsonb值强制转换为浮点数(或为不可广播的返回NULL)的函数?

伊曼·罗曼琴科(Igor Romanchenko)

要从中获得价值,有两种操作JSON第一个->将返回JSON第二个->>将返回文本。

详细信息:JSON函数和运算符

尝试

SELECT (json_data->'position'->>'lat')::float + 1.0 AS lat
FROM updates
LIMIT 5

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文本完全转换为jsonb的PostgreSQL列

来自分类Dev

如何将Postgresql JSONB列转换为数组列

来自分类Dev

PostgreSQL:如何将JSONb密钥转换为ENUM列表?

来自分类Dev

如何将文本完全转换为jsonb的PostgreSQL列

来自分类Dev

如何将字符月份转换为数字,例如9月至9

来自分类Dev

如何将通用类型SignedNumeric转换为Float?

来自分类Dev

使用php,如何将[0-9],[0-9]替换为[0-9] [0-9]?

来自分类Dev

numpy:如何将(4,)数组和(9,9)数组添加到(9,9,4)数组?

来自分类Dev

如何将'blah \ xe9 blah'转换为'blahéblah'

来自分类Dev

如何将整数转换为base64(0-9A-Za-z)

来自分类Dev

如何将'blah \ xe9 blah'转换为'blahéblah'

来自分类Dev

如何将odoo-9转换为新的exe文件

来自分类Dev

SQLite如何将字符串'123 [45] / 67 [8] / 9 [10]'转换为'123/67/9'

来自分类Dev

将 Object 类型转换为 Float 类型

来自分类Dev

如何将String转换为Float?

来自分类Dev

如何将NSString转换为Float

来自分类Dev

如何将TSQL聚合函数转换为Postgresql

来自分类Dev

PostgreSQL如何将行转换为列

来自分类Dev

如何将oracle分层查询转换为postgresql?

来自分类Dev

如何将查询转换为 postgreSQL 中的函数

来自分类Dev

如何将 datediff & curdate() 从 MySql 转换为 PostgreSQL

来自分类Dev

如何将 json 数组转换为 postgresql 中的行

来自分类Dev

PostgreSQL如何将字符串转换为枚举类型

来自分类Dev

如何将PostgreSQL 9.4 jsonb转换为没有功能/服务器端语言的对象

来自分类Dev

在bash中,如何将Unicode代码点[0-9A-F]转换为可打印的字符?

来自分类Dev

如何将“ 9月7日今天12:45 pm-01:00 pm”转换为UTC

来自分类Dev

如何将float [] []类型数组转换为“ emxArray_real_T * x”

来自分类Dev

FFmpeg:如何将水平视频16:9转换为垂直视频9:16,且上下两侧背景模糊

来自分类Dev

如何将PostgreSQL与JSONB数据一起使用

Related 相关文章

  1. 1

    如何将文本完全转换为jsonb的PostgreSQL列

  2. 2

    如何将Postgresql JSONB列转换为数组列

  3. 3

    PostgreSQL:如何将JSONb密钥转换为ENUM列表?

  4. 4

    如何将文本完全转换为jsonb的PostgreSQL列

  5. 5

    如何将字符月份转换为数字,例如9月至9

  6. 6

    如何将通用类型SignedNumeric转换为Float?

  7. 7

    使用php,如何将[0-9],[0-9]替换为[0-9] [0-9]?

  8. 8

    numpy:如何将(4,)数组和(9,9)数组添加到(9,9,4)数组?

  9. 9

    如何将'blah \ xe9 blah'转换为'blahéblah'

  10. 10

    如何将整数转换为base64(0-9A-Za-z)

  11. 11

    如何将'blah \ xe9 blah'转换为'blahéblah'

  12. 12

    如何将odoo-9转换为新的exe文件

  13. 13

    SQLite如何将字符串'123 [45] / 67 [8] / 9 [10]'转换为'123/67/9'

  14. 14

    将 Object 类型转换为 Float 类型

  15. 15

    如何将String转换为Float?

  16. 16

    如何将NSString转换为Float

  17. 17

    如何将TSQL聚合函数转换为Postgresql

  18. 18

    PostgreSQL如何将行转换为列

  19. 19

    如何将oracle分层查询转换为postgresql?

  20. 20

    如何将查询转换为 postgreSQL 中的函数

  21. 21

    如何将 datediff & curdate() 从 MySql 转换为 PostgreSQL

  22. 22

    如何将 json 数组转换为 postgresql 中的行

  23. 23

    PostgreSQL如何将字符串转换为枚举类型

  24. 24

    如何将PostgreSQL 9.4 jsonb转换为没有功能/服务器端语言的对象

  25. 25

    在bash中,如何将Unicode代码点[0-9A-F]转换为可打印的字符?

  26. 26

    如何将“ 9月7日今天12:45 pm-01:00 pm”转换为UTC

  27. 27

    如何将float [] []类型数组转换为“ emxArray_real_T * x”

  28. 28

    FFmpeg:如何将水平视频16:9转换为垂直视频9:16,且上下两侧背景模糊

  29. 29

    如何将PostgreSQL与JSONB数据一起使用

热门标签

归档