[PostgreSQL]PostgreSQL数据类型格式化函数——字符串和数值间的
发布时间:2020-12-13 16:11:15 所属栏目:百科 来源:网络整理
导读:详情见官网:http://www.postgres.cn/docs/10/functions-formatting.html PostgreSQL中有以下格式化函数: 函数 返回类型 描述 例子 to_char( timestamp ,? text ) text 把时间戳转成字符串 to_char(current_timestamp,‘HH12:MI:SS‘) to_char( interval ,?
详情见官网:http://www.postgres.cn/docs/10/functions-formatting.html PostgreSQL中有以下格式化函数:
1.将数值转成字符串类型to_char(
|
模式 | 描述 |
---|---|
9 |
数字位置(如果不重要,可以丢弃) |
0 |
数字位置(就算不重要,也不能丢弃) |
. ?(period) |
小数点 |
, ?(comma) |
分组(千)分隔符 |
PR |
尖括号内的负值 |
S |
带符号的数字(使用区域) |
L |
货币符号(使用区域) |
D |
小数点(使用区域) |
G |
分组分隔符(使用区域) |
MI |
在指定位置的负号(如果数字 < 0) |
PL |
在指定位置的正号(如果数字 > 0) |
SG |
在指定位置的正/负号 |
RN |
罗马数字(输入在 1 和 3999 之间) |
TH ?or?th
|
序数后缀 |
V |
移动指定位数(参阅注解) |
EEEE |
科学记数的指数 |
?
?
1.1当模式串大于等于于数字个数时,字符串正常显示:
?
?
1.2当模式串小于数字个数时,字符串会显示为#,位数跟格式化模式中9的位数有关:
?
?
1.3对于to_char方法模式串‘9’和‘0’的区别,为0时会补足0:
?
2.将字符串转成数值to_number(text,text):参数1是要转的数字字符串,参数2为模式参数
2.1当模式串大于等于于数字个数时,字符串正常显示;
?
2.2当模式串小于数字个数时,字符串仍然正常显示:
?
?
?
2.3对于to_number方法模式串为‘9’和‘0’时效果一致:
?
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!