2021年7月6日 星期二

[SQL]字串轉換

 SQL SERVER中要將字串連接用+即可 但如果要使用DATATIME或INT連接則需要轉型

一、CAST( expression AS data_type )

二、CONVERT( data_type , expression )

有兩種方式皆可達到

(ex: int to string)


DECLARE @STR VARCHAR(20) = ''

DECLARE @NUMBER INT = 100

DECLARE @NUMBER2 INT = 300

SET @STR = CONVERT( VARCHAR(20),@NUMBER) +'~' + CONVERT( VARCHAR(20),@NUMBER2) 

SELECT @STR


--結果: 100~300 

沒有留言:

張貼留言

[SQL]顯示千分位與小數顯示

  CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) CONVERT style參數說明 1  (expression為 money 或 smallmoney型別): 0 : 預設,保留小數位後兩位,並四捨...