GBase 8a从字符串转数字类型的几种方法 – 老紫竹的家 您所在的位置:网站首页 gbase日期转换字符串 GBase 8a从字符串转数字类型的几种方法 – 老紫竹的家

GBase 8a从字符串转数字类型的几种方法 – 老紫竹的家

2023-12-26 14:43| 来源: 网络整理| 查看: 265

发表于2021年1月4日2021年1月4日 作者 laozizhu

GBase 8a数据库集群,可以通过cast, to_number等函数从字符串转成数字,本文介绍各个函数的写法和样例。

目录导航

参考 相似功能

GBase 8a从字符串转数字的函数to_number介绍和样例

反向功能

GBase 8a将数字转字符串to_char函数功能介绍和样例

相关功能

GBase 8a的强制类型转换cast和convert的用法例子

隐式转换

绝大部分字符串,如果符合数字的格式,是可以自动转成数字的,不需要显示转换。

gbase> select '123'/10; +----------+ | '123'/10 | +----------+ | 12.3 | +----------+ 1 row in set (Elapsed: 00:00:00.03) to_number强制转换

详情请参考 to_number函数的使用文档。GBase 8a从字符串转数字的函数to_number介绍和样例

如下例子增加to_number函数后,会自动将数据类型从字符串转成数字。

gbase> create table a1 as select to_number('123.45') num from dual; Query OK, 1 row affected (Elapsed: 00:00:00.37) gbase> desc a1; +-------+--------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------+------+-----+---------+-------+ | num | double | NO | | NULL | | +-------+--------+------+-----+---------+-------+ 1 row in set (Elapsed: 00:00:00.00) gbase> create table a2 as select '123.45' num from dual; Query OK, 1 row affected (Elapsed: 00:00:00.36) gbase> desc a2; +-------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+------------+------+-----+---------+-------+ | num | varchar(6) | YES | | | | +-------+------------+------+-----+---------+-------+ 1 row in set (Elapsed: 00:00:00.00) cast / convert函数

该函数的详情请参考 GBase 8a的强制类型转换cast和convert的用法例子

如下例子是将其它类型,包括字符串,强制转化为数字的方法,包括int整数和decimal的浮点数。

gbase> select cast('123.45' as int); +-----------------------+ | cast('123.45' as int) | +-----------------------+ | 123 | +-----------------------+ 1 row in set, 1 warning (Elapsed: 00:00:00.00) gbase> gbase> gbase> select cast('123.45' as decimal(10,3)); +---------------------------------+ | cast('123.45' as decimal(10,3)) | +---------------------------------+ | 123.450 | +---------------------------------+ 1 row in set (Elapsed: 00:00:00.00) Post Views: 2,776 相关文章: GBase 8a和周week有关的函数和文章汇总 GBase 8a数据库函数从日期转为天 to_days和反向从天转成日期from_days GBase 8a OLAP分析函数group by rollup使用样例 GBase 8a通过LEAST函数返回参数列表里的最小值,与Min的区别 GBase 8a字符串函数bit_length的用法和例子 GBase 8a从字符串转日期函数to_date的介绍和例子 GBase 8a数字在二进制,八进制,10进制,16进制之间转换函数CONV介绍和例子 GBase 8a 模糊查询和正则函数regexp_replace、regexp_like GBase 8a函数INSTR的使用样例 GBase 8a进制相关类型转换的函数汇总


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有