当前位置:网站首页>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 才能包含十进制数字。
边栏推荐
- SCHEMA解惑
- bat countdown code
- 轮询和长轮询的区别
- 《MySQL核心知识》第6章:查询语句
- JS数据类型转换完全攻略
- Online - GCeasy GC log analysis tools
- Qt获取文件夹下所有文件
- Programmer's self-cultivation
- Apex installation error
- Visualization of lag correlation of two time series data in R language: use the ccf function of the forecast package to draw the cross-correlation function, and analyze the lag correlation according t
猜你喜欢

Pytest e-commerce project combat (below)
华硕和微星多款产品将升级英特尔Arc A380和A310显卡
![[Open class preview]: Research and application of super-resolution technology in the field of video quality enhancement](/img/fc/cd859efa69fa7b45f173de74c04858.png)
[Open class preview]: Research and application of super-resolution technology in the field of video quality enhancement

并发编程10大坑,你踩过几个?

字体反爬之好租

Online - GCeasy GC log analysis tools

leetcode/submatrix element sum

一篇文章,带你详细了解华为认证体系证书(1)

win10系统重装,无法登录进行同步的情况下chrome数据恢复

Qt get all files in a folder
随机推荐
Pytest e-commerce project combat (below)
The four methods of judging JS data type
重庆市大力实施智能建造,推动建筑业数字化转型,助力“建造强市”
博弈论(Depu)与孙子兵法(42/100)
《MySQL核心知识》第6章:查询语句
找出相同属性值的对象 累加数量 汇总
R语言两个时间序列数据的滞后相关性可视化:使用forecast包的ccf函数绘制交叉相关函数,根据可视化结果分析滞后相关性
Ts-Map 类的使用
如何成功通过 CKA 考试?
R language ggplot2 visualization: use the ggdensity function of the ggpubr package to visualize density plots, use the stat_central_tendency function to add mean vertical lines to the density and cust
leetcode/submatrix element sum
Excel表格打印时不打印标记填充颜色
达梦更换正式授权dm.key
将同级数据处理成树形数据
Flutter Widget 如何启用和屏蔽点击事件
2022 Go生态圈 rpc 框架 Benchmark
稀疏表示--学习笔记
阿里云官方 Redis 开发规范
R语言诊断ARIMA模型:forecast包构建了一个ARIMA模型、使用checkresiduals函数诊断ARIMA模型、并进行结果解读(拟合较差的ARIMA模型具有的特点)
JS数据类型转换完全攻略