SQL SERVER中强制类型转换cast和convert的区别
在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,
只是语法不同.
cast一般更容易使用,convert的优点是可以格式化日期和数值.
代码
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
SQL SERVER中强制类型转换cast和convert的区别相关推荐
- SQL Server中SET赋值和SELECT赋值的区别
2019独角兽企业重金招聘Python工程师标准>>> 一.SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值 SELECT @VAR1='Y',@VAR ...
- SQL Server中时间格式转换函数convert()的使用
convert(varchar(10),字段名,转换格式) CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar, ...
- sql server中的varchar和Nvarchar有什么区别?
很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大 ...
- sql server中index的REBUILD和REORGANIZE的区别
两者的区别 重新生成索引将会删除并重新创建索引. 这将根据指定的或现有的填充因子设置压缩页来删除碎片.回收磁盘空间,然后对连续页中的索引行重新排序. 如果指定 ALL,将删除表中的所有索引,然后在单个 ...
- Sql Server中Select @Value和Select Value的区别
Select @Value至多返回一个值, 而Select Value可以返回一组值 转载于:https://www.cnblogs.com/quanxi888/archive/2007/11/29/ ...
- Sql Server 中存储过程的output return的区别
看http://zxianf.blog.163.com/blog/static/301207012009114104124969/中片关于Sql Server中存储过程output和return值的区 ...
- SQL中的cast 和convert的区别,日期操作
SQL Server 日期格式和日期操作 SQL Server发展至今, 1.关于日期的格式的控制方法, 有传统的方法,比如CONVERT(), 也有比较便利的新方法,比如FORMAT(): eg: ...
- MS SQL Server中的CONVERT日期格式化大全
來源:http://www.knowsky.com/345490.html CONVERT 将某种数据类型的表达式显式转换为另一种 数据类型.由于某些需求经常用到取日期格式的不同.现以下可在 SQL ...
- SQL Server中的几个方法和Transact SQL 常用语句以及函数[个人推荐]
--数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 -- ...
最新文章
- 阿里新框架发布!干掉Spring Cloud,换下Dubbo,微服务王者来了!
- SqlServer的SSIS导入导出数据时找不到连接错误处理
- PMCAFF微分享 | 京东首席搜索专家,告诉你电商搜索你不得不知道的秘密
- 失配树(border树)
- mfc链表中的数据如何排序输出_java程序员面试中最容易被问到的18个算法题(附答案!)...
- ROS笔记之回调函数
- 从某软件引发的深思总结
- 【java读书笔记】——java开篇宏观把控 + HelloWorld
- 程序员如何才能跨过高级级别,譬如腾讯T3.1/阿里P7
- 第三届长安杯检材一复盘
- AVCHD格式转换为MP4格式的办法
- java 高效遍历map_精髓!Java中遍历Map集合的五种方式
- 【youcans 的 OpenCV 学习课】10. 图像复原与重建
- 外贸建站需要注意的地方
- TIJ阅读笔记(第十四章)[转]
- 编程思想-编程范式-编程思想是一组世界观和方法论-(初识范式——程序王国中的世界观与方法论)...
- 百度飞桨7日营——世界冠军带你从零实践强化学习总结
- 怎么把视频里的一小段制作成gif图片?教你视频片断做成GIF
- 51JOB:根据HR处理简历的一般流程,简历投递后会有如下几种状态出现
- UE学习笔记01(3月)
热门文章
- Eureka的服务自我保护
- redirect通过url_for传递参数_Excel VBA解读 | 进阶篇(127):Sub过程的参数传递技术...
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
- 笔记本电脑建wifi
- 【学时总结模板时间】◆学时·10 模板·3◆ AC自动机
- 多线程threading初识,线程等待
- Java Streams,第 4 部分: 从并发到并行
- 小功能隐藏着大学问---windows的ACL带来的挑战
- 配置Exhcange 2007、Exchange 2010收发外网邮件
- 针对C64x+的一些优化经验