当前位置:网站首页>SQL函数 STR
SQL函数 STR
2022-08-01 12:02:00 【用户7741497】
SQL函数 STR
将数字转换为字符串的函数。
大纲
STR(number[,length[,decimals]])
参数
number
- 解析为数字的表达式。它可以是字段名称、数字或其他函数的结果。如果指定了字段名称,则使用逻辑值。length
- 可选 — 一个整数,指定所需输出字符串的总长度,包括所有字符(数字、小数点、符号、空格)。默认值为10
。decimals
- 可选 — 一个整数,指定要包含的小数点右侧的位数。默认值为 0。
描述
STR
将数字转换为 STRING
格式,根据长度和小数的值截断数字。长度参数必须足够大以包含数字的整个整数部分,并且,如果指定小数,则该小数位数加 1
(用于小数点)。如果长度不够大,则 STR
将返回一个星号 (*
) 字符串,该字符串等于长度。
STR
在字符串转换之前将数字转换为其规范形式。因此,它执行算术运算,从数字中删除前导和尾随零以及前导加号。
如果 number
参数为 NULL
,则 STR
返回 NULL
。如果 number
参数是空字符串 (''
),则 STR
返回空字符串。 STRING
保留空格。
示例
在以下嵌入式 SQL
示例中,STR
将数字转换为字符串:
/// d ##class(PHA.TEST.SQLFunction).Str()
ClassMethod Str()
{
&sql(
SELECT STR(123),
STR(123,4),
STR(+00123.45,3),
STR(+00123.45,3,1),
STR(+00123.45,5,1)
INTO :v,:w,:x,:y,:z
)
if SQLCODE '= 0 {
w !,"Error code ",SQLCODE
} else {
w !,"Resulting STR:",v," string"
w !,"Resulting STR:",w," string"
w !,"Resulting STR:",x," string"
w !,"Resulting STR:",y," string"
w !,"Resulting STR:",z," string"
}
}
DHC-APP>d ##class(PHA.TEST.SQLFunction).Str()
Resulting STR: 123 string
Resulting STR: 123 string
Resulting STR:123 string
Resulting STR:*** string
Resulting STR:123.4 string
第一个 STR
函数返回一个由 7
个前导空格和数字 123
组成的字符串;七个前导空格是因为默认字符串长度为 10
。第二个 STR
函数返回字符串“123”
;注意返回长度为 4
的字符串所需的前导空格。第三个 STR
函数返回字符串“123”
;数字被放入规范形式,小数默认为 0
。第四个 STR
函数返回“***”
,因为字符串长度不足以包含指定的整个数字;星号的数量表示字符串长度。第五个STR
函数返回“123.4”
;请注意,长度必须为 5
才能包含十进制数字。
边栏推荐
- 蔚来又一新品牌披露:产品价格低于20万
- R language fitting ARIMA model: use the auto.arima function in the forecast package to automatically search for the best parameter combination, model order (p, d, q), set the seasonal parameter to spe
- Transfer learning to freeze the network:
- Istio Meetup China: Full Stack Service Mesh - Aeraki Helps You Manage Any Layer 7 Traffic in an Istio Service Mesh
- 新一代超安全蜂窝电池, 思皓爱跑上市13.99万元起售
- 英特尔全方位打造算力基础,助推“算”赋百业
- 重磅消息 | Authing 实现与西门子低代码平台的集成
- 【likeshop】回收租凭系统100%开源无加密 商城+回收+租赁
- 稀疏表示--学习笔记
- [Community Star Selection] Issue 24 August Update Plan | Keep writing, refuse to lie down!More original incentive packages, as well as Huawei WATCH FIT watches!
猜你喜欢
OpenHarmony高校技术俱乐部计划发布
华硕和微星多款产品将升级英特尔Arc A380和A310显卡
【likeshop】回收租凭系统100%开源无加密 商城+回收+租赁
STM32 CAN filter configuration details
如何使用 Authing 单点登录,集成 Discourse 论坛?
【讲座分享】“营收“看金融
Excel表格打印时不打印标记填充颜色
How to use DevExpress controls to draw flowcharts?After reading this article, you will understand!
Favorites|Mechanical Engineer Interview Frequently Asked Questions
Sparse representation - study notes
随机推荐
这项工作事关中小学生生命安全!五部门作出联合部署
实现集中式身份认证管理的案例
C language implementation!20000 in 4 seconds
判断JS数据类型的四种方法
【随心笔记】假期快过去了,都干了点什么
Transfer learning to freeze the network:
Aeraki Mesh Joins CNCF Cloud Native Panorama
R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)、设置seasonal参数指定在模型中是否包含季节信息
Dameng replaces the officially authorized dm.key
语音聊天app源码——语音聊天派对
千万级乘客排队系统重构&压测方案——总结篇
将同级数据处理成树形数据
Alibaba Cloud Official Redis Development Specification
MNIST是什么(plist是什么意思)
[Open class preview]: Research and application of super-resolution technology in the field of video quality enhancement
Pytest电商项目实战(下)
一文带你读懂云原生、微服务与高可用
js中常用追加元素的几种方法:append,appendTo,after,before,insertAfter,insertBefore,appendChild
重庆市大力实施智能建造,推动建筑业数字化转型,助力“建造强市”
STM32 CAN filter configuration details