PGSQL 实现把字符串转换成double类型(to_number())

 更新时间:2020年12月29日 10:35:54   作者:flash_love  
这篇文章主要介绍了PGSQL 实现把字符串转换成double类型(to_number()),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

今天写sql的时候,发现PG里有一张表的面积字段竟然设置成字符串类型,这样就不能统计使用sum函数了,所以需要将字符串转换成double类型再相加。

select sum(to_number(mj,9999.99)) as amountmj

from table group by area

其中9999.99就是不管是mj字段的值还是amountmj的值不能超过9999.99,且保留两位小数。

补充:postgresql科学计数法转浮点或字符串

科学计数法转浮点

select '2.93985E-6'::double precision

2.93985e-06

展示依然为科学计数形式,可以参与运算没有问题

科学计数法转字符串

select '2.93985E-6'::decimal::text

0.00000293985

科学记数法转浮点-控制精度

-- 控制精度为6位

select ROUND('2.93985E-6'::decimal, 6)

0.000003

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • Postgresql通过查询进行更新的操作

    Postgresql通过查询进行更新的操作

    这篇文章主要介绍了Postgresql通过查询进行更新的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL慢SQL的定位排查方法

    PostgreSQL慢SQL的定位排查方法

    所谓慢SQL 是指在数据库中执行时间超过指定阈值的语句,慢查询太多,对于业务而言,是有很大风险的,可能随时都会因为某种原因而被触发,本篇文章将介绍 PostgreSQL 慢 SQL 如何定位排查,需要的朋友可以参考下
    2024-07-07
  • 对postgresql日期和时间的比较

    对postgresql日期和时间的比较

    文章介绍了在数据库中处理日期和时间类型时的一些注意事项,包括如何将字符串转换为日期或时间类型,以及在比较时自动转换的情况,作者建议在使用数据库时,根据具体情况进行适当的类型转换,以避免潜在的错误
    2025-01-01
  • 浅谈PostgreSQL 11 新特性之默认分区

    浅谈PostgreSQL 11 新特性之默认分区

    这篇文章主要介绍了浅谈PostgreSQL 11 新特性之默认分区,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL 如何查找需要收集的vacuum 表信息

    PostgreSQL 如何查找需要收集的vacuum 表信息

    这篇文章主要介绍了PostgreSQL 如何查找需要收集的vacuum 表信息,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • 查看postgresql数据库用户系统权限、对象权限的方法

    查看postgresql数据库用户系统权限、对象权限的方法

    这篇文章主要介绍了查看postgresql数据库用户系统权限、对象权限的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • PostgreSQL对数组元素聚合基本方法示例

    PostgreSQL对数组元素聚合基本方法示例

    这篇文章主要为大家介绍了PostgreSQL对数组元素聚合基本方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • postgresql 计算时间差的秒数、天数实例

    postgresql 计算时间差的秒数、天数实例

    这篇文章主要介绍了postgresql 计算时间差的秒数、天数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务

    Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务

    本文主要介绍Windows下搭建PostgreSQL的主从逻辑复制,关于PostgreSQl的相关运维文章,网络上大多都是 Linux 环境下的操作,鲜有在 Windows 环境下配置的教程,所以本文采用 Windows 环境作为演示系统来进行 PostgreSQL 高可用数据库服务的搭建,感兴趣的朋友一起看看吧
    2023-05-05
  • PgSQL条件语句与循环语句示例代码详解

    PgSQL条件语句与循环语句示例代码详解

    这篇文章主要介绍了PgSQL条件语句与循环语句,pgSQL中有两种条件语句分别为if与case语句,每种语句通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07

最新评论