195
阿里云
转换函数__函数_SQL语法参考_云数据库 OceanBase-阿里云
CAST(expr AS type)
将某种数据类型的表达式显式转换为另一种数据类型。
将expr字段值转换为type数据类型。数据类型参见数据类型章节。
Oceanbase>SELECT CAST(123 AS BOOL);
+-------------------+
| CAST(123 AS bool) |
+-------------------+
| 1 |
+-------------------+
1 row in set (0.00 sec)
参数说明:
expr:表示任何有效的SQL表达式。
AS: 用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。type: 表示目标系统所提供的数据类型。可以是以下值其中的一个:
CHAR[(N)] (CHAR[N]会使 cast 使用该参数的不多于N 个字符)
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
在使用CAST函数进行数据类型转换时,在下列情况下能够被接受:
两个表达式的数据类型完全相同;
两个表达式可隐式转换;
必须显式转换数据类型。
如果试图进行不可能的转换,OceanBase将显示一条错误信息。
如果转换时没有指定数据类型的长度,则使用 OceanBase系统内部最大长度。如varchar是262,143字节,number是65个bit位的浮动精度。
支持带符号和无符号的64比特值的运算。若你正在使用数字操作符 (如 +) 而其中一个操作数为无符号整数,则结果为无符号。可使用SIGNED 和UNSIGNED cast操作符来覆盖它。将运算分别派给带符号或无符号64比特整数。
假如任意一个操作数为一个浮点值,则结果为一个浮点值。
Oceanbase>select cast(1-2 as unsigned), cast(cast(1-2 as unsigned) as signed);
+-----------------------+---------------------------------------+
| cast(1-2 as unsigned) | cast(cast(1-2 as unsigned) as signed) |
+-----------------------+---------------------------------------+
| 18446744073709551615 | -1 |
+-----------------------+---------------------------------------+
1 row in set (0.00 sec)
Oceanbase>SELECT CAST(1 AS UNSIGNED) - 2.0;
+---------------------------+
| CAST(1 AS UNSIGNED) - 2.0 |
+---------------------------+
| -1.0 |
+---------------------------+
1 row in set (0.00 sec)
Oceanbase>select cast(0 as date);
+-----------------+
| cast(0 as date) |
+-----------------+
| 0000-00-00 |
+-----------------+
1 row in set (0.00 sec)
最后更新:2016-11-23 16:03:54
上一篇:
字符串函数__函数_SQL语法参考_云数据库 OceanBase-阿里云
下一篇:
聚合函数__函数_SQL语法参考_云数据库 OceanBase-阿里云
ALIYUN::ECS::InstanceGroupClone__资源列表_资源编排-阿里云
测试结果数据展示__测试结果_Lite用户使用手册_性能测试-阿里云
Open API 简介__Open API 参考_企业级分布式应用服务 EDAS-阿里云
2016年08月19日支持在线购买__产品升级更新_安全管家服务-阿里云
配置负载均衡__应用设置_用户指南_企业级分布式应用服务 EDAS-阿里云
SetBackendServers__BackendServer相关API_API 参考_负载均衡-阿里云
订阅管理__使用说明_用户手册_云服务总线 CSB-阿里云
授权安全组权限__安全组相关接口_API 参考_云服务器 ECS-阿里云
源/目标__使用手册(new)_机器学习-阿里云
防火墙状态及解决方案__产品常见问题_服务器安全(安骑士)-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云