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
数据转换:将MySQL中的数据转换为PostgreSQL中的相应数据类型,并确保数据的一致性和完整性。 查询语句转换:将MySQL中的查询语句转换为PostgreSQL中的语法和函数。 转换规则配置:允许用户自定义转换规则,以适应...
oracle移植到postgreSQL
类型转换 11. 索引 12. 并发控制 13. 性能提升技巧 III. 服务器管理 14. 安装指导 15. 在 Windows 上安装客户端 16. 操作系统环境 17. 服务器配置 18. 数据库角色和权限 19. 管理数据库 20. 用户认证 ...
postgresql 资源信息,类似Oracle ,PostgreSQL也有强大的类型转换函数
常用PostgreSQL强制类型转换处理实例,内容全部来自项目实践具有完美的实用性。 能够给习惯了使用O而不太注重开发过程中数据类型与数据库列类型一一对应的同学提供完美的PostgreSQL强制类型转换方案。
10. 类型转换 11. 索引 12. 并发控制 13. 性能提升技巧 III. 服务器管理 14. 安装指导 15. 在 Windows 上安装客户端 16. 操作系统环境 17. 服务器配置 18. 数据库角色和权限 19. 管理数据库 20. 用户认证...
我们看到, 直接在可视化工具里用SQL写 ccf.last_update_timestamp between TIMESTAMP '2019-12-13' AND TIMESTAMP '2019-12-13...但是在mapper文件中这么写就不可以了, 它会提示你varchar类型不能和日期类型进行比较
选择数据库类型,配置数据库来源,选择需要生成的表,一键生成数据库文档
类型转换 11. 索引 12. 全文搜索 13. 并发控制 14. 性能提示 15. 并行查询 III. 服务器管理 16. 从源代码安装 17. 在Windows上从源代码安装 18. 服务器设置和操作 19. 服务器配置 20. 客户端认证 21. ...
类型转换 11. 索引 12. 全文搜索 13. 并发控制 14. 性能提示 15. 并行查询 III. 服务器管理 16. 从源代码安装 17. 在Windows上从源代码安装 18. 服务器设置和操作 19. 服务器配置 20. 客户端认证 21. ...
类型转换 11. 索引 12. 全文搜索 13. 并发控制 14. 性能提示 15. 并行查询 III. 服务器管理 16. 从源代码安装 17. 在Windows上从源代码安装 18. 服务器设置和操作 19. 服务器配置 20. 客户端认证 21. ...
4、尽量避免在where子句中对字段类型进行强制转换,导致查询规划器放弃使用index 5、少用outer join,减少不必要的sub-query层级数【在不影响得到正确结果的前提下】 6、坚决避免select * 和 redundant columns...
更多关于 PostgreSQL 数据类型的自动检测和转换 PostgreSQL 数组(任何数据类型)到/从 PHP 数组。 PostgreSQL Hstores 到/从 PHP 关联数组。 PostgreSQL 几何数据类型(框、点、多边形、lseg 等)与原生 PHP ...
支持SQL Server、mysql、oracle、PostgreSQL、sqlite等类型的数据库。DBConvert Studio是一个功能强大的跨数据库迁移和同步应用程序,可以在各种格式之间无缝转换数据库结构和数据。不同的同步选项可为源和目标...
将OSM文件转换为PostgreSQL数据库 标签到列的转换可以在样式文件中配置 能够直接读取.gz,.bz2,.pbf和.o5m文件 可以应用差异以使数据库保持最新 支持输出投影的选择 可配置的表名 地名词典后端 如果需要,支持...
postgres-types文档Rust和Postgres类型之间的转换。 postgres-native-tls文档TLS支持通过native-tls对postgres和tokio-postgres进行支持。 postgres-openssl文档支持通过openssl对postgres和tokio-postgres的TLS支持...
主要介绍了在PostgreSQL中使用日期类型时一些需要注意的地方,包括时间戳和日期转换等方面,需要的朋友可以参考下