转换类型又函数的, 比如cast()
下面是帮助的内容:
CAST 和 CONVERT
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
语法
使用 CAST:
CAST ( expression AS data_type )
使用 CONVERT:
CONVERT (data_type[(length)], expression [,
style])
参数
expression
是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。
data_type
目标系统所提供的数据类型,包括 bigint 和
sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar、nvarchar、char、varchar、binary
或 varbinary 数据类型的可选参数。
style
日期格式样式,借以将 datetime 或 smalldatetime
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或
nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或
smallmoney
数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或
nvarchar 数据类型)。
SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。字符型:字符型数据一般用来表示文本信息,如姓名、地址等。它由字母(汉字)、数字、空格等一切可以打印的ASCII码字符组成。字符型数据的长度为0~254,每个字符占1个字节。汉字也是字符,1个汉字占2个字节。字符型数据用C表示。
数值型:数值型数据一般用来表示数量,如奖学金、成绩等。它由数字0~9、一个符号(+或-)和一个小数点()组成。数值型数据的长度为1~20位,精度16位,每个数据占8个字节。数值型数据用N表示。数值型数据取值的范围是:-09999999999E+19~09999999999E+20。
逻辑型:逻辑型数据一般用来表示只有两个值的数据,如性别(男、女)、考试成绩(通过、没过)等。存入的值只有真(T)和假(F)两种状态,占1个字节。逻辑型数据用L表示。
日期型:日期型数据一般用来表示不带时间的日期值,如出生年月、入学日期等。日期型数据的存储格式为“yyyymmdd”,其中yyyy为年,占4位,mm为月,占2位,dd为日,占2位。日期型数据用D表示。日期型数据的表示有多种格式,通常采用美国格式mm/dd/yyyy(日/月/年)。可采用SET DATE、SET CENTURY和SET MARK TO命令改变其格式。
日期时间型:日期时间型数据用来保存日期和时间值。日期时间型数据占用8个字节,前4个字节保存日期,后4个字节保存时间。日期时间型数据的存储格式为“yyyymmddhhmmss”,其中yyyy为年,占4位,mm为月,占2位,dd为日,占2位,hh为时间中的小时,占2位,mm为时间中的分钟,占2位,ss为时间中的秒,占2位。日期时间型数据用T表示。日期时间型数据中可以只包含一个日期或者只包含一个时间值,缺省日期值时,系统自动加上1999年12月31日;省略时间值时,则自动加上午夜零点。
货币型:货币型数据一般用于货币计算,如金额等。在使用货币值时,可以使用货币型来代替数值型。货币型数据只保留4位小数,小数位数超过4位时,系统将进行四舍五入的处理。每个货币型数据占8个字节。货币型数据用Y表示。货币型数据取值的范围是:-9223372036854775807~9223372036854775807,并在货币型数据前加上一个符号“$”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)