sqlserver的類型轉換CAST和Convert

我們知道sqlserver是提供兩種類型轉換的內置函數。一個Cast(),另一個是Convert()。兩種方法的語法是不相同的。

1.Sysnax for Cast

       CAST(expression AS dataType[(length)])

for example:

               我要退庫單價保留兩位小數,怎麼去做?(退庫單價的字段爲SalePrice)

                   Cast(SalePrice as decimal(10,2))

2.Sysnax for Convert

           CONVERT(dataType[(length)],expression( , style))    

這裏的style指的是轉換成什麼樣的類型。120是ODBC標準,111是日本標準,and so on.

for example:

            把當前時間轉換成字符串格式的

         Convert(varchar(30),getDate(),120)


下面來看兩個簡單的例子:

select cast(12.3 as int)      output: 12   

select convert(int,12.3)      output:12

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章