SQL_Server_2005_数据类型转换函数(描述及实例)
来源:互联网 发布:知乎 装修网站 编辑:程序博客网 时间:2024/05/20 02:53
表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型
数据类型转换函数
(以下两种函数功能类似,但是convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换)
函数名称
参数
示例
描述
convert
(数据类型[(长度)],表达式[,样式])
select convert(nvarchar,123) 返回123
select N'年龄:'+convert(nvarchar,23)
返回 年龄:23(注意:如果想要在结果中正确显示中文需要在给定的字符串前面加上N,加N是为了使数据库识别 Unicode字符)
select convert(nvarchar ,getdate())
返回04 28 2009 10:21PM
select convert(nvarchar ,getdate(),101)
返回04/28/2009
select convert(nvarchar ,getdate(),120)
返回2009-04-28 12:22:21
select convert(nvarchar(10) ,getdate(),120)
返回2009-04-28
将一种数据类型的表达式显式转换为另一种数据类型的表达式。
长度:如果数据类型允许设置长度,可以设置长度,例如
varchar(10)
样式:用于将日期类型数据转换为字符数据类型的日期格式的样式。见下表
cast
(表达式 as 数据类型[(长度)])
select cast(123 as nvarchar)返回123
select N'年龄:'+cast(23 as nvarchar)
返回 年龄:23
将一种数据类型的表达式显式转换为另一种数据类型的表达式。
日期类型数据转换为字符数据类型的日期格式的部分样式表
不带世纪数位 (yy)
带世纪数位 (yyyy)
标准
输入/输出
-
0 或 100
默认设置
mon dd yyyy hh:miAM(或 PM)
1
101
美国
mm/dd/yyyy
2
102
ANSI
yy.mm.dd
3
103
英国/法国
dd/mm/yy
4
104
德国
dd.mm.yy
5
105
意大利
dd-mm-yy
120
ODBC 规范
yyyy-mm-dd hh:mi:ss(24h)
当两个不同数据类型的表达式用运算符组合后,数据类型优先级规则指定将优先级较低的数据类型优先转换为优先级较高的数据类型。 如果此转换不是所支持的隐式转换,则返回错误。 当两个操作数表达式具有相同的数据类型时,运算的结果便为该数据类型。如果需要把优先级高的数据类型转换为优先级低的数据类型时需要使用数据类型转换函数进行显示转换。
SQL Server 2005 对数据类型使用以下优先级顺序(先高后低):
1、用户定义数据类型(最高)2、sql_variant 3、xml4、datetime 5、smalldatetime6、float 7、real 8、decimal 9、money 10、smallmoney 11、bigint 12、int 13、smallint 14、tinyint 15、bit 16、ntext 17、text 18、image 19、timestamp 20、uniqueidentifier
21、nvarchar(包括 nvarchar(max))22、nchar 23、varchar(包括 varchar(max))24、char 25、varbinary(包括varbinary(max))26、binary(最低)
- SQL_Server_2005_数据类型转换函数(描述及实例)
- SQL_Server_2005_数据类型转换函数(描述及实例)
- SQL_Server_2005_字符串函数(描述及实例)
- SQL_Server_2005_数学函数(描述及实例)
- SQL_Server_2005_数学函数(描述及实例)
- SQL_Server_2005_函数大全(描述及实例)
- SQL_Server_2005_字符串函数(描述及实例)
- SQL_Server_2005_日期和时间函数(描述及实例)
- SQL_Server_2005_日期和时间函数(描述及实例)
- SQL_Server_2005_日期和时间函数(描述及实例) (转)
- oracle数据类型及函数实例
- 图像数据类型及转换函数
- 图像数据类型及转换函数
- SQL_Server_2005_函数大全
- SQL_Server_2005_函数大全
- DELPHI的数据类型转函数及实例
- matlab中图像数据类型及转换函数
- 实例1 数据类型转换
- SQL_Server_2005_字符串函数(描述及实例)
- 排名也完了!!!!!
- SQL_Server_2005_日期和时间函数(描述及实例)
- 从 C 开始 Android NDK 实战 [3] : 调试
- 【存档】c++类的sizeof
- SQL_Server_2005_数据类型转换函数(描述及实例)
- 发在水源无人回应,只好贴在这里
- VBS递归删除文件及文件夹(默认是删除VC的临时文件的配置)
- 从 C 开始 Android NDK 实战 [4] : JNI
- 第16周报告1(任务2):冒泡排序算法(指针)
- 优化SQL查询:如何写出高性能SQL语句
- history.back()在IE6中失效的解决方法
- USACO Section 5.3 Big Barn - DP...
- 类中的 抽象方法 与抽象类 使用关键字 abstract