在同时处理不同数据类型的值时,SQLServer一般会自动进行隐式类型转换。这对于数据类型相近的数值是有效的,比如int和float,但是对于其他数据类型,例如整型和字符型数据,隐式转换就无法实现了,此时必须使用显示转换。为了实现这种转换,T-SQL提供了两个显示转换的函数,分别是CAST函数和CONVERT函数。
CAST(x AS type)和CONVERT(type,x)函数将一个类型的值转换为另一个类型的值。
例如:CAST('121212' AS DATE)返回2012-12-12,
CONVERT(TIME,'2012-12-12
12:12:12')返回12:12:12.0000000
本文介绍SQLServer中数据类型的隐式和显式转换机制,并详细解释了CAST和CONVERT函数的应用,包括如何使用它们来处理整型和字符型数据之间的转换。
341

被折叠的 条评论
为什么被折叠?



