你的位置:首页 > 数据库

[数据库]使用SQL Server CONVERT() 函数


语法

CONVERT(data_type(length),data_to_be_converted,style)

data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。

可以使用的 style 值:

找出其中几个比较好的来展示一下:

语句:SELECT CONVERT(nvarchar(100), getdate(), 20) 或者 SELECT CONVERT(nvarchar(100), getdate(), 120)

 

结果:2015-09-22 01:35:33

 

语句:SELECT CONVERT(nvarchar(100), getdate(), 21) 或者SELECT CONVERT(nvarchar(100), getdate(), 121)

结果:2015-09-22 01:35:52.833

 

语句:SELECT CONVERT(nvarchar(100), getdate(), 23)

结果:2015-09-22

 

语句:SELECT CONVERT(nvarchar(100), getdate(), 24) 或者 SELECT CONVERT(nvarchar(100), getdate(), 108)

结果:01:36:59

 

语句:SELECT CONVERT(nvarchar(100), getdate(), 102)

结果:2015.09.22

 

语句:SELECT CONVERT(nvarchar(100), getdate(), 111)

结果:2015/09/22

 

语句:SELECT CONVERT(nvarchar(100), getdate(), 112)

结果:20150922

 

现在不太明白的问题:

CONVERT(data_type(length),data_to_be_converted,style)中data_type除了可以是nvarchar或varchar之外,是不是还可以是其它类型,同时length合理的取值应该是多少?