sql convert 和 cast
来源:互联网 发布:网络歌手受排挤 编辑:程序博客网 时间:2024/04/30 23:28
CAST和CONVERT都经常被使用。特别提取出来作为一篇文章,方便查找。
CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。
既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO兼容。CAST是ANSI兼容的,而CONVERT则不是。
语法:
CAST (expression AS data_type [ (length ) ]) CONVERT (data_type [ ( length ) ] , expression [ , style ])
示例:
SELECT 'AB' + 1 --此语句报错,在将 varchar 值 'AB' 转换成数据类型 int 时失败。 SELECT 'AB' + CAST(1 AS varchar) --输出 AB1 SELECT 'AB' + CONVERT(varchar,1) --输出 AB1
CAST和CONVERT都能转换时间:
SELECT CONVERT(DateTime,'2011-07-11') --输出 2011-07-11 00:00:00.000 SELECT CAST('2011-07-11' AS DateTime) --输出 2011-07-11 00:00:00.000
但是时间转字符串,CAST没有CONVERT这么多花样:
SELECT CONVERT(varchar,GETDATE(),5) --输出 01-07-13 SELECT CONVERT(varchar,GETDATE(),111) --输出 2013/07/01 SELECT CONVERT(varchar,GETDATE(),1) --输出 07/01/13 SELECT CAST(GETDATE() AS varchar) --输出 07 1 2013 9:56PM获取当月第一天,并且格式化select dateadd(d,-day(getdate())+1,getdate())
0 0
- sql--CAST 和 CONVERT
- Sql CAST和CONVERT
- sql cast和convert
- SQL CAST 和 CONVERT
- sql convert 和 cast
- CAST 和 CONVERT (Transact-SQL)
- CAST 和 CONVERT (Transact-SQL)
- sql里的cast和convert
- sql里的cast和convert
- sql里的cast和convert
- SQL中CAST和CONVERT的区别
- sql类型转换函数cast和convert
- SQL转换函数(CAST 和 CONVERT)
- sql里的cast和convert
- CAST 和 CONVERT (SQL Server Compact)
- SQL中的cast和convert用法示例
- SQL中CAST和CONVERT的区别
- SQL 中Cast、Convert 和 Parse 区别
- Pull to Refresh下拉刷新
- JXL.jar简单封装Excel读写操作
- 多片锯
- VS2008控制台程序编译报错
- 第九周项目3—(a)
- sql convert 和 cast
- 怎样转换PDF格式文件
- myeclipse突然运行不了的原因以及解决方案
- nyoj103 A+B ProblemII
- jquery事件
- 取数游戏
- python object和type
- Enumeration和Iterator的区别
- ASP.Net中四位数字验证码的实现