MSSQL Convert 和 Cast 的區別

  • 171
  • 0

MSSQL Convert 和 Cast 的區別

 

 

 

 

可以看到,convert比CAST多了一个style,在转化成日期类型时,因为需要格式要求,cast就不合适了,应该还有其他一些需要转化格式的,比如金钱等等,这个看看帮助就知道了。
其他时候,二者实现的功能都一样。 都是转化类型的函数

範例:

select CAST('123' as int)   -- 123
select CONVERT(int, '123')  -- 123

select CAST('123.4' as decimal(9,2))  -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40

 

資料來源:

https://zhidao.baidu.com/question/63815041.html?qbl=relate_question_4

https://zhidao.baidu.com/question/264945155.html?qbl=relate_question_0

http://www.cnblogs.com/davidgu/archive/2011/02/15/1955335.html