`
810364804
  • 浏览: 785194 次
文章分类
社区版块
存档分类
最新评论

postgreSQL 类型转换

 
阅读更多
PostgreSQL 类型转换

类似Oracle ,PostgreSQL也有强大的类型转换函数, 下面仅举两个类型转换例子。


--1 例子
postgres=# select 1/4;
?column?
----------
0
(1 row)

在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为"/" 运算结果为取整,并
且会截掉小数部分。

--2 类型转换
postgres=# select round(1::numeric/4::numeric,2);
round
-------
0.25
(1 row)

备注:类型转换后,就能保留小数部分了。


--3 也可以通过 cast 函数进行转换
postgres=# select round( cast ( 1 as numeric )/ cast( 4 as numeric),2);
round
-------
0.25
(1 row)


--4 关于 cast 函数的用法
postgres=# SELECT substr(CAST (1234 AS text), 3,1);
substr
--------
3
(1 row)


--5 附: PostgreSQL 类型转换函数

Function Return Type Description Example


to_char
(timestamp, text

)


text
convert time stamp to string
to_char(current_timestamp, 'HH12:MI:SS')

to_char
(
interval, text
)

text
convert interval to string
to_char(interval '15h2m12s', 'HH24:MI:SS')

to_char
(
int, text
)

text
convert integer to string
to_char(125, '999')


to_char
(
double

precision
, text
)


text
convert real/double precision to string
to_char(125.8::real, '999D9')

to_char
(
numeric, text
)

text
convert numeric to string
to_char(-125.8, '999D99S')

to_date
(text, text
)

date
convert string to date
to_date('05Dec2000', 'DDMonYYYY')

to_number
(
text, text
)

numeric
convert string to numeric
to_number('12,454.8-', '99G999D9S')

to_timestamp
(
text, text
)

timestamp with time zone
convert string to time stamp
to_timestamp('05Dec2000', 'DDMonYYYY')

to_timestamp
(
double precision
)

timestamp with time zone
convert Unix epoch to time stamp
to_timestamp(1284352323
分享到:
评论

相关推荐

    postgresql数据类型转换.pdf

    postgresql数据类型转换.pdf

    mysql转换postgresql工具

    数据转换:将MySQL中的数据转换为PostgreSQL中的相应数据类型,并确保数据的一致性和完整性。 查询语句转换:将MySQL中的查询语句转换为PostgreSQL中的语法和函数。 转换规则配置:允许用户自定义转换规则,以适应...

    oracle移植到postgreSQL

    oracle移植到postgreSQL

    PostgreSQL 8.2.3 中文文档

    类型转换 11. 索引 12. 并发控制 13. 性能提升技巧 III. 服务器管理 14. 安装指导 15. 在 Windows 上安装客户端 16. 操作系统环境 17. 服务器配置 18. 数据库角色和权限 19. 管理数据库 20. 用户认证 ...

    postgresql 资源信息

    postgresql 资源信息,类似Oracle ,PostgreSQL也有强大的类型转换函数

    类型转换处理常用示例.docx

    常用PostgreSQL强制类型转换处理实例,内容全部来自项目实践具有完美的实用性。 能够给习惯了使用O而不太注重开发过程中数据类型与数据库列类型一一对应的同学提供完美的PostgreSQL强制类型转换方案。

    postgresql中文手册

    10. 类型转换 11. 索引 12. 并发控制 13. 性能提升技巧 III. 服务器管理 14. 安装指导 15. 在 Windows 上安装客户端 16. 操作系统环境 17. 服务器配置 18. 数据库角色和权限 19. 管理数据库 20. 用户认证...

    postgresql + mybatis传入时间参数的问题.md

    我们看到, 直接在可视化工具里用SQL写 ccf.last_update_timestamp between TIMESTAMP '2019-12-13' AND TIMESTAMP '2019-12-13...但是在mapper文件中这么写就不可以了, 它会提示你varchar类型不能和日期类型进行比较

    postgresql10数据库生成文档工具

    选择数据库类型,配置数据库来源,选择需要生成的表,一键生成数据库文档

    PostgreSQL 10.1 中文手册.chm

    类型转换 11. 索引 12. 全文搜索 13. 并发控制 14. 性能提示 15. 并行查询 III. 服务器管理 16. 从源代码安装 17. 在Windows上从源代码安装 18. 服务器设置和操作 19. 服务器配置 20. 客户端认证 21. ...

    PostgreSQL 12.2 中文手册.chm

    类型转换 11. 索引 12. 全文搜索 13. 并发控制 14. 性能提示 15. 并行查询 III. 服务器管理 16. 从源代码安装 17. 在Windows上从源代码安装 18. 服务器设置和操作 19. 服务器配置 20. 客户端认证 21. ...

    PostgreSQL 11.2 中文手册.chm

    类型转换 11. 索引 12. 全文搜索 13. 并发控制 14. 性能提示 15. 并行查询 III. 服务器管理 16. 从源代码安装 17. 在Windows上从源代码安装 18. 服务器设置和操作 19. 服务器配置 20. 客户端认证 21. ...

    PostgreSQL慢SQL调优手册

    4、尽量避免在where子句中对字段类型进行强制转换,导致查询规划器放弃使用index 5、少用outer join,减少不必要的sub-query层级数【在不影响得到正确结果的前提下】 6、坚决避免select * 和 redundant columns...

    PHPG:PHP的PostgreSQL数据库接口库,具有复杂数据类型的自动转换,包括`array`和`hstore`

    更多关于 PostgreSQL 数据类型的自动检测和转换 PostgreSQL 数组(任何数据类型)到/从 PHP 数组。 PostgreSQL Hstores 到/从 PHP 关联数组。 PostgreSQL 几何数据类型(框、点、多边形、lseg 等)与原生 PHP ...

    DBConvert Studio 1.6.1 破解版

    支持SQL Server、mysql、oracle、PostgreSQL、sqlite等类型的数据库。DBConvert Studio是一个功能强大的跨数据库迁移和同步应用程序,可以在各种格式之间无缝转换数据库结构和数据。不同的同步选项可为源和目标...

    osm2pgsql:OpenStreetMap数据到PostgreSQL转换器

    将OSM文件转换为PostgreSQL数据库 标签到列的转换可以在样式文件中配置 能够直接读取.gz,.bz2,.pbf和.o5m文件 可以应用差异以使数据库保持最新 支持输出投影的选择 可配置的表名 地名词典后端 如果需要,支持...

    Rust-Postgres-本地PostgreSQL客户端-Rust开发

    postgres-types文档Rust和Postgres类型之间的转换。 postgres-native-tls文档TLS支持通过native-tls对postgres和tokio-postgres进行支持。 postgres-openssl文档支持通过openssl对postgres和tokio-postgres的TLS支持...

    在PostgreSQL中使用日期类型时一些需要注意的地方

    主要介绍了在PostgreSQL中使用日期类型时一些需要注意的地方,包括时间戳和日期转换等方面,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics