新聞中心
CAST 函數(shù)用于將源數(shù)據(jù)類型的表達式顯式轉換為另一種數(shù)據(jù)類型。

成都創(chuàng)新互聯(lián)專注于遼陽網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供遼陽營銷型網(wǎng)站建設,遼陽網(wǎng)站制作、遼陽網(wǎng)頁設計、遼陽網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務,打造遼陽網(wǎng)絡公司原創(chuàng)品牌,更為您提供遼陽網(wǎng)站排名全網(wǎng)營銷落地服務。
語法
CAST (expr AS type_name )參數(shù)
|
參數(shù) |
說明 |
|---|---|
expr |
列名或者表達式。 |
AS |
用于分隔兩個參數(shù),在 |
type_name |
數(shù)據(jù)類型為 OceanBase 的 內(nèi)建數(shù)據(jù)類型。 |
返回類型
返回與 type_name 相同的類型。
下表顯示了哪些數(shù)據(jù)類型可以轉換為其他內(nèi)置數(shù)據(jù)類型:
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 數(shù)據(jù)類型包括 DATE、TIMESTAMP、TIMESTAMP WITH TIMEZONE、INTERVAL DAY TO SECOND 和 INTERVAL YEAR TO MONTH。
示例
執(zhí)行以下語句:
SELECT CAST('123' AS INT),CAST(1 AS VARCHAR2(10)),CAST('22-OCT-1997' AS TIMESTAMP WITH LOCAL TIME ZONE)
AS RESULT FROM DUAL;說明
此函數(shù)會受 NLS_DATE_FORMAT 格式的影響,建議先執(zhí)行如下語句更改 NLS_DATE_FORMAT 格式:ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
查詢結果如下:
+------------------+-----------------------+----------------------------+
| CAST('123'ASINT) | CAST(1ASVARCHAR2(10)) | RESULT |
+------------------+-----------------------+----------------------------+
| 123 | 1 | 1997-10-22 00:00:00.000000 |
+------------------+-----------------------+----------------------------+ 網(wǎng)頁名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseCAST
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/cdhggoj.html


咨詢
建站咨詢
