PostgreSQL 类型转换 -除法
2024-10-11 04:01:33
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)
最新文章
- [深度学习大讲堂]从NNVM看2016年深度学习框架发展趋势
- 把自己Github上的代码添加Cocoapods支持
- DRY原则
- 细说static关键字及其应用
- 数学+高精度 ZOJ 2313 Chinese Girls' Amusement
- MVC Router学习
- 在FreeBSD上搭建Mac的文件及time machine备份服务
- eclipse 配置git ssh登录
- CentOS下shell显示-bash-4.1#不显示用户名路径的解决方法
- UVA 658	 It's not a Bug, it's a Feature!
- Android list1去除list2中的元素
- 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to
- C#中实现邮件发送功能
- 什么是Socket,为什么要用Socket
- -_-#【Mac】命令
- 浅谈JSP(二)
- Labview中嵌入flex/flash
- 提取C3D视频特征(官方文档&;实践)
- css常用布局
- (转)RBAC权限管理