sql server 的日期类型转换中需要一个类型的参数。如CONVERT(NVARCHAR,GETDATE(),23)
这个23就代表转换为yyyy-mm-dd的样式。
写个代码把所有int的类型都列举出来。
DECLARE @a int; SELECT @a=0; WHILE @a<200 BEGIN SELECT @a=@a+1 BEGIN try PRINT cONVERT(NVARCHAR,GETDATE(),@a) PRINT '样试代码是:'+ convert(varchar,@a) END try BEGIN catch END catch END