SQLserver怎样将日期类型转换为yyyyMMddHH24miss

使用convert函数,如:convert(varchar(20),fieldname,120),但我查了一下,没有参数全部链接在一起http://www.w3school.com.cn/sql/func_convert。
ASP是一个参考,因此您可能会考虑使用像这样的REPLACE来实现此目的:setREPLACE(REPLACE(fieldname,"-","":""),fromtableName

sql2005数据库中怎么把01/02/03改成20030102

需求应该是将mm/dd/yy格式的日期字符串转换为yyyymmdd格式的字符串。
可以使用函数来实现这个功能,函数如下:createfunctiondbo.convertDay(@daytxtnvarchar(50))returnnvarchar(50)asbegindeclare@idxint,@dnvarchar(10),@mnvarchar(10)、@ynvarchar(10)、@snvarchar(50)选择@idx=charindex('/',@daytxt)if@idx>0beginset@m=left(@Daytxt,@idx-1)set@s=right(@daytxt,len(@daytxt)-@idx)set@idx=charindex('/',@s)如果@idx>0开始选择@d=left(@s,@idx-1),@y=right(@s,len(@s)-@idx)return(const(@yasint)>20then'19'+@yelse'20'+@yend)+@m+@dEndendreturn@daytxtendgo

注意:此函数尚不处理意外情况。

调用示例:

dbo.convertDay('01/02/03'),dbo.convertDay('01/02/89)选择')