CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。
其实也就是做类型转化的,写代码的时候经常用的convert的,转化成你要用的一个类型
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。
用来做数据类型转换的
下面是一些例子:
这里是 Money 数据类型 转换为 Varchar
DECLARE @myVal AS Money;
SET @myVal = 123456789.12345;
SELECT
Convert(VARCHAR, @myVal, 1);
------------------------------
123,456,789.12
(1 行受影响)
下面是 datetime 类型 转 varchar
1> SELECT CONVERT(VARCHAR(30),GETDATE(), 102)
2> go
------------------------------
2011.10.13
(1 行受影响)
下面是 varchar 类型 转换为 datetime 类型
1> SELECT
2> CONVERT(DATETIME, '2012-01-02 09:06:18', 120)
3> go
-----------------------
2012-01-02 09:06:18.000
下面是 varchar 转换为 int
1> SELECT Convert(int, '1') + 1
2> go
-----------
2
(1 行受影响)