SQL SERVER中强制类型转换cast和convert的区别

在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,

只是语法不同.

cast一般更容易使用,convert的优点是可以格式化日期和数值.

select CAST('123' as int)  -- 123select CONVERT(int, '123') -- 123select CAST(123.4 as int)  -- 123select CONVERT(int, 123.4) -- 123 select CAST('123.4' as int)select CONVERT(int, '123.4')-- Conversion failed when converting the varchar value '123.4' to data type int.select CAST('123.4' as decimal) -- 123select CONVERT(decimal, '123.4') -- 123 select CAST('123.4' as decimal(9,2)) -- 123.40select CONVERT(decimal(9,2), '123.4') -- 123.40declare @Num moneyset @Num = 1234.56select CONVERT(varchar(20), @Num, 0) -- 1234.56select CONVERT(varchar(20), @Num, 1) -- 1,234.56select CONVERT(varchar(20), @Num, 2) -- 1234.5600

更多相关文章

  1. SQL Server之JSON 函数详解
  2. MySQL系列多表连接查询92及99语法示例详解教程
  3. android上一些方法的区别和用法的注意事项
  4. Android(安卓)- Manifest 文件 详解
  5. Android中的FILL_PARENT与WRAP_CONTENT的区别
  6. Android的Handler机制详解3_Looper.looper()不会卡死主线程
  7. [Android] ACTION_GET_CONTENT与ACTION_PICK的区别
  8. android上一些方法的区别和用法的注意事项
  9. Selector、shape详解(一)

随机推荐

  1. 关于android的id
  2. Android:常用属性整理
  3. Android画图之Bitmap(二)
  4. Android的UI结构试图工具hierarchyviewer
  5. Android Studio开发指南
  6. Android中animation方面知识: Android:int
  7. Realtek 8192cu 支持 Android Hotspot
  8. Android Service总结01 目录
  9. [Android]滑动刷新ListView——android-p
  10. android - TextView单行显示...或者文字