[PostgreSQL]PostgreSQL数据类型格式化函数——字符串和数值间的转换
详情见官网:http://www.postgres.cn/docs/10/functions-formatting.html
PostgreSQL中有以下格式化函数:
| 函数 | 返回类型 | 描述 | 例子 |
|---|---|---|---|
to_char( |
text |
把时间戳转成字符串 | to_char(current_timestamp, 'HH12:MI:SS') |
to_char( |
text |
把间隔转成字符串 | to_char(interval '15h 2m 12s', 'HH24:MI:SS') |
to_char( |
text |
把整数转成字符串 | to_char(125, '999') |
|
text |
把实数或双精度转成字符串 | to_char(125.8::real, '999D9') |
to_char( |
text |
把数字转成字符串 | to_char(-125.8, '999D99S') |
to_date( |
date |
把字符串转成日期 | to_date('05 Dec 2000', 'DD Mon YYYY') |
to_number( |
numeric |
把字符串转成数字 | to_number('12,454.8-', '99G999D9S') |
to_timestamp( |
timestamp with time zone |
把字符串转成时间戳 | to_timestamp('05 Dec 2000', 'DD Mon YYYY') |
1.将数值转成字符串类型to_char(int, text): 参数1为要转换值,参数2为数值格式化模式,其中用于数字格式化的模板模式为:
| 模式 | 描述 |
|---|---|
9 |
数字位置(如果不重要,可以丢弃) |
0 |
数字位置(就算不重要,也不能丢弃) |
. (period) |
小数点 |
, (comma) |
分组(千)分隔符 |
PR |
尖括号内的负值 |
S |
带符号的数字(使用区域) |
L |
货币符号(使用区域) |
D |
小数点(使用区域) |
G |
分组分隔符(使用区域) |
MI |
在指定位置的负号(如果数字 < 0) |
PL |
在指定位置的正号(如果数字 > 0) |
SG |
在指定位置的正/负号 |
RN |
罗马数字(输入在 1 和 3999 之间) |
TH or th |
序数后缀 |
V |
移动指定位数(参阅注解) |
EEEE |
科学记数的指数 |




2.将字符串转成数值to_number(text,text):参数1是要转的数字字符串,参数2为模式参数




[PostgreSQL]PostgreSQL数据类型格式化函数——字符串和数值间的转换的更多相关文章
- matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换
一起来学matlab-matlab学习笔记10 10_6 字符串与数值间的转换以及进制之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合 ...
- 38th 字符串与 列表间的转换
字符串与 列表间的转换 如何利用字符串 'Life is short ,I use python'输出 :'python use I, short is Life' s = 'Life is shor ...
- Qt中字符串和数值之间的转换
来自<Qt5.9 C++开发指南> 普通数值和字符串之间的转换 一.从字符串转换为数值 QString类从字符串转换为整数的函数有: int QString::toInt(bool *ok ...
- C#DateTime.ToString 格式化时间字符串和数值类型转换为字符串
我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34,如果要换成200606,06-2006,2006-6-6或更多的格式该怎么办呢?这里将要用到:Date ...
- PAT-1136(A Delayed Palindrome)字符串处理+字符串和数字间的转换
A Delayed Palindrome PAT-1136 我这里将数字转换为字符串使用的是stringstream字符串流 扩充:将字符串转换为数字可以使用stoi函数,函数头为cstdlib #i ...
- PostgreSQL 基本数据类型及常用SQL 函数操作
数据类型 名字 别名 描述 bigint int8 有符号的8字节整数 bigserial serial8 自动增长的8字节整数 bit [ (n) ] 定长位串 bit varying [ (n ...
- PostgreSQL学习手册(五) 函数和操作符
PostgreSQL学习手册(五) 函数和操作符 一.逻辑操作符: 常用的逻辑操作符有:AND.OR和NOT.其语义与其它编程语言中的逻辑操作符完全相同. 二.比较操作符: 下面是Post ...
- PHP中常用的字符串格式化函数总结
注意:在PHP中提供的字符串函数处理的字符串,大部分都不是在原字符串上修改,而是返回一个格式化后的新字符串. 一.取出空格和字符串填补函数 空格也是一个有效的字符,在字符串中也会占据一个位置.用户在表 ...
- C/C++中字符串与数字之间的转换
主要有两种方式:C 中能够使用 sprintf 将数字转为字符数组,sscanf 将字符数组转为数字:而在 C++ 中不仅能够使用 C 中的方法,还能够使用 stringstream 实现字符串与数字 ...
随机推荐
- Spark2.0机器学习系列之11: 聚类(幂迭代聚类, power iteration clustering, PIC)
在Spark2.0版本中(不是基于RDD API的MLlib),共有四种聚类方法: (1)K-means (2)Latent Dirichlet all ...
- 记录:python读取excel文件
由于最近老是用到python读取excel文件,所以特意记录一下python读取excel文件的大体框架. 库:xlrd(读),直接pip安装即可.想要写excel文件的话,安装xlwd库即可,也是直 ...
- 工作笔记——区块链POC
1.基础配置 安装SecureCRT 8.0链接到虚拟服务器,并配置docker 安装文件上传到服务器工具FileZilla
- ORM到底是用还是不用?(复制)
ORM即Object/Relation Mapping的简写,一般称作“对象关系映射”,在Web开发中最常出没于和关系型数据库交互的地方.接口.中间件.库.包,你都可以这么称呼它.ORM我们可以结合P ...
- SQL Server 自定义函数(Function)——参数默认值
sql server 自定义函数分为三种类型:标量函数(Scalar Function).内嵌表值函数(Inline Function).多声明表值函数(Multi-Statement Functio ...
- css-1,css的三种引入方式 基本选择器
<!-- (1)CSS 层叠样式表 作用:修饰网页结构 (2)css的三种引入方式 权重: 优先级高 权重大 谁在页面谁的权重大 - 行内样式 注意:行内样式的优先级是最高的 - 内接样式 - ...
- JAVA中hashmap的分析
从http://blog.csdn.net/luanlouis/article/details/41576373?utm_source=tuicool&utm_medium=referral学 ...
- 如何高效的遍历HashMap 以及对key 进行排序
Map<Integer ,Object> map = new HashMap<Integer,Object>(); for(int i = 0; i<=100;i++){ ...
- mybatis-3 Dynamic SQL
Dynamic SQL One of the most powerful features of MyBatis has always been its Dynamic SQL capabilitie ...
- sqoop命令,mysql导入到hdfs、hbase、hive
1.测试MySQL连接 bin/sqoop list-databases --connect jdbc:mysql://192.168.1.187:3306/trade_dev --username ...