问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

第145章 SQL函数 TO_NUMBER

发布网友 发布时间:2022-12-16 18:12

我来回答

1个回答

热心网友 时间:2023-09-03 15:39

将字符串表达式转换为 NUMERIC 数据类型的值的字符串函数。

名称 TO_NUMBER 和 TONUMBER 可以互换。它们支持 Oracle 兼容性。

TO_NUMBER 将字符串表达式转换为数字数据类型 NUMERIC 。但是,如果 string-expression 的数据类型为 DOUBLE ,则 TO_NUMBER 返回一个数据类型为 DOUBLE 的数字。

TO_NUMBER 转换采用数字字符串并通过解析加号和减号、扩展指数符号( “E” 或 “e” )以及删除前导零将其转换为规范数字。 TO_NUMBER 在遇到非数字字符(例如字母或数字组分隔符)时停止转换。因此字符串 '7dwarves' 转换为 7 。如果 string-expression 的第一个字符是非数字字符串,则 TO_NUMBER 返回 0 。如果 string-expression 是空字符串 ( '' ),则 TO_NUMBER 返回 0。 TO_NUMBER 将 -0 解析为 0 . TO_NUMBER 不解析算术运算。因此字符串 '2+4' 转换为 2 。如果为字符串表达式指定 NULL ,则 TO_NUMBER 返回 null 。

NUMERIC 数据类型的默认 SCALE 为 2 。因此,在 DISPLAY 模式下选择此值时, TO_NUMBER 始终显示返回值,保留 2 位小数。额外的小数位数四舍五入到小数点后两位;尾随零被解析为两位小数。当通过 xDBC 使用 TO_NUMBER 时,它还返回类型为 NUMERIC , SCALE 为 2 。在 LOGICAL 模式或 ODBC 模式下,返回值是规范数字;没有对小数位施加比例,并且省略了尾随零。

以下两个示例显示 TO_NUMBER 如何将字符串转换为数字,然后将其作为具有适当 SCALE 的数据类型 NUMERIC 返回。第一个示例在显示模式下返回数字,第二个示例在逻辑模式下返回数字:

以下示例显示当 string-expression 为 DOUBLE 数据类型时, TO_NUMBER 将值作为数据类型 DOUBLE 返回:

以下示例显示如何使用 TO_NUMBER 列出按数字升序排列的街道地址:

将结果与按字符串升序排列的相同数据进行比较:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? mlb被安踏收购了吗 劳力士格林尼治有几种 5000元的劳力士日志是真的吗 哪里有3dmax的脚本教程 商用电磁灶有几个传感器组成 大吃大喝造句 喝醉造句 求Catia V5 R19 中文帮助文档 catia.v5r16中文帮助文档怎么用 高手指点 catia v5R16的中文帮助文档 安阳著名旅游景点是什么 段睿熙的英文名怎么读 求购巧连神数取名字二百一十五神数那篇如题 谢谢了 巧连神数的相关内容 工行融e借还款方式怎么改了 工商银行融e借还款方式 请教诸葛武侯巧连神术里两个字的名字怎么算呢? 戒指上刻什么字好?戒指上一般刻什么字 定制结婚钻戒,戒指上刻什么字好 为什么给这个饮料取名叫“菓燃”呢? 老人手机买什么好 (牌子型号给出来) 老人不会上网 什么是焰恐龙 海贼王中路飞新奥义猿神铳VS凯多大招火焰巨龙,谁的伤害更胜一筹?_百... 监控眼软件管用不 监控眼pro怎么退出登录 AdvanTro_pro实时监控软件怎么关闭 求阿森纳历届欧冠成绩~~~ 阿森纳历届欧冠的成绩 阿森纳在欧冠上最好的成绩是第几? 阿森纳的辉煌战绩? 蚂蚁庄园怎么开通厨房功能 易烊千玺的经纪人是谁 易烊千玺经纪人胖虎的口头禅 intel S3000AH支持什么型号的独立显卡? 腌柚子皮为什么会酸 请问intel s3000ah 的主板支持U盘启动主板吗 Intel S3000AH 不支持酷睿2 6550嘛?? 服务器主板intelS3000AH支持双核吗? 请教高手s3000ah主板是否支持es版的cpu 谁知道Intel S3000AH主板是否支持网络唤醒?知道的请教一下怎么设...