SQL Server 2016 函式:CAST

weixin_33866037發表於2018-06-03
  • CAST 函式用於將某種資料型別表示式顯式的轉換為另一種資料型別
CAST(string_expression AS data_type);
SELECT CAST(123 AS varchar(5));  -- 將數字型別 123 轉換成 varchar 型別

-- SELECT 'ABC' + 1;  -- 直接這樣對字串和數字進行相加是會報錯的:在將 varchar 值 'ABC' 轉換成資料型別 int 時失敗。

SELECT 'ABC' + CAST(1 AS varchar(3));  -- 先將數字 1 轉換成 字串,兩個字串間進行相加

SELECT CAST(18.5 AS int);  -- 將小數轉換成整數

SELECT CAST(18.5 AS decimal(10,2));  -- 保留小數點後兩位

SELECT CAST('2018-06-02' AS datetime);  --  字串轉換成時間
9538421-9a01866de1581b77.png
image.png

相關文章