SQL SERVER中强制类型转换cast和convert的区别
来源:互联网 发布:雷克萨斯nx 知乎 编辑:程序博客网 时间:2024/05/18 02:43
在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,
只是语法不同.
cast一般更容易使用,convert的优点是可以格式化日期和数值.
代码
select CAST('123' as int) -- 123
select CONVERT(int, '123') -- 123
select CAST(123.4 as int) -- 123
select 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) -- 123
select CONVERT(decimal, '123.4') -- 123
select CAST('123.4' as decimal(9,2)) -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40
declare @Num money
set @Num = 1234.56
select CONVERT(varchar(20), @Num, 0) -- 1234.56
select CONVERT(varchar(20), @Num, 1) -- 1,234.56
select CONVERT(varchar(20), @Num, 2) -- 1234.5600
select CONVERT(int, '123') -- 123
select CAST(123.4 as int) -- 123
select 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) -- 123
select CONVERT(decimal, '123.4') -- 123
select CAST('123.4' as decimal(9,2)) -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40
declare @Num money
set @Num = 1234.56
select CONVERT(varchar(20), @Num, 0) -- 1234.56
select CONVERT(varchar(20), @Num, 1) -- 1,234.56
select CONVERT(varchar(20), @Num, 2) -- 1234.5600
阅读全文
0 0
- SQL SERVER中强制类型转换cast和convert的区别
- SQL SERVER中强制类型转换cast和convert的区别
- SQL SERVER中强制类型转换cast和convert的区别
- SQL SERVER中强制类型转换cast和convert的区别
- SQL SERVER中强制类型转换cast和convert的区别
- SQL SERVER中强制类型转换cast和convert的区别
- SQL SERVER中强制类型转换cast和convert的区别
- SQL SERVER中强制类型转换cast和convert
- SQL中CAST和CONVERT的区别
- SQL中CAST和CONVERT的区别
- MySQL的类型转换convert/cast,和SQL Server有点点差别
- sql类型转换函数cast和convert
- sql里的cast和convert,类型转换函数
- sql里的cast和convert,类型转换函数
- sql里的cast和convert,类型转换函数
- sql里的cast和convert,类型转换函数
- sqlserver的类型转换CAST和Convert
- SQL 中Cast、Convert 和 Parse 区别
- NFS (网络文件系统)
- 笔记-矩阵与特征值
- Excel控件Spire.XLS 教程:在C#中保护工作表时隐藏公式
- Linux内核中的printf实现
- 一.综述
- SQL SERVER中强制类型转换cast和convert的区别
- Java 通过Socket监听指定服务器(IP)的指定端口,及向指定服务器的指定端口发送信息
- bootstrap class path not set in conjunction with -source 1.6
- 千里之堤溃于蚁穴,哪些不起眼的不良行为将影响你的央行征信呢?
- Redis在windows下安装过程
- Unrecognized Windows Sockets error: 10106: create
- 第二章 算法分析
- 基于JavaMail的Java邮件发送:复杂邮件发送
- 微信JS-SDK 微信分享接口开发(介绍版)