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-阿裏雲