CAST
函数用于将源数据类型的表达式显式转换为另一种数据类型。
成都创新互联专注于辽阳网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供辽阳营销型网站建设,辽阳网站制作、辽阳网页设计、辽阳网站官网定制、微信小程序开发服务,打造辽阳网络公司原创品牌,更为您提供辽阳网站排名全网营销落地服务。
CAST (expr AS type_name )
参数 |
说明 |
---|---|
expr |
列名或者表达式。 |
AS |
用于分隔两个参数,在 |
type_name |
数据类型为 OceanBase 的 内建数据类型。 |
返回与 type_name
相同的类型。
下表显示了哪些数据类型可以转换为其他内置数据类型:
from BINARY_FLOAT, BINARY_DOUBLE |
from CHAR, VARCHAR2 |
from NUMBER |
from DATETIME/INTERVAL |
from RAW |
from NCHAR, NVARCHAR2 | |
to BINARY_FLOAT, BINARY_DOUBLE |
yes |
yes |
yes |
no |
no |
yes |
to CHAR, VARCHAR2 |
yes |
yes |
yes |
yes |
yes |
no |
to NUMBER |
yes |
yes |
yes |
no |
no |
yes |
to DATETIME, INTERVAL |
no |
yes |
no |
yes |
no |
no |
to RAW |
yes |
yes |
yes |
no |
yes |
no |
to NCHAR, NVARCHAR2 |
yes |
no |
yes |
yes |
yes |
yes |
1To DATETIME/INTERVAL
数据类型包括 DATE
、TIMESTAMP
、TIMESTAMP WITH TIMEZONE
、INTERVAL DAY TO SECOND
和 INTERVAL YEAR TO MONTH
。
执行以下语句:
SELECT CAST('123' AS INT),CAST(1 AS VARCHAR2(10)),CAST('22-OCT-1997' AS TIMESTAMP WITH LOCAL TIME ZONE)
AS RESULT FROM DUAL;
说明
此函数会受 NLS_DATE_FORMAT 格式的影响,建议先执行如下语句更改 NLS_DATE_FORMAT 格式:ALTER SESSION SET N
LS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
查询结果如下:
+------------------+-----------------------+----------------------------+
| CAST('123'ASINT) | CAST(1ASVARCHAR2(10)) | RESULT |
+------------------+-----------------------+----------------------------+
| 123 | 1 | 1997-10-22 00:00:00.000000 |
+------------------+-----------------------+----------------------------+
当前标题:创新互联OceanBase教程:OceanBaseCAST
分享链接:http://www.hantingmc.com/qtweb/news9/8909.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联