SQLServer 常用转换函数

时间:2024-03-31 14:51:58

 

转换函数指的是SQL中进行数据类型转换的函数。在一般情况下,SQL Server 2014会自动完成数据类型的转换,但当数据类型无法自动转换时,用户可以通过数据库提供的函数来转换。

    • 转换函数概述

优先级低的数据类型会自动转换为优先级高的数据类型,称之为隐式转换。当数据类型无法自动转换时,可以使用转换函数将一种数据类型转换为另一种数据类型,叫做显示转换。

    • Cast函数

Cast函数将 表达式由一种数据类型转换为另一种数据类型,其语法为:

Cast(expression as data_type[(length)])

其中,expression为任何有效的表达式;参数data_type为目标数据类型,这包括xmlbigintsql_variant,不能使用别名数据类型;参数length指定目标数据类型长度的可选参数,默认值为30

SQLServer 2014 常用转换函数

 

    • Convert函数

Convert函数与Cast函数的功能类似,将表达式由一种数据类型转换为另一种数据类型,其语法为:

CONVERT(data_type[(length)],expression[,style])

其中,expression为任何有效的表达式;参数data_type为目标数据类型,这包括xmlbigintsql_variant,不能使用别名数据类型;参数length指定目标数据类型长度的可选整数,默认值为30;参数style指定Convert函数如何转换expression的整数表达式。

SQLServer 2014 常用转换函数