declare @t table(date smalldatetime)
insert into @t select getdate()
select convert(char(10),date,120) date from @t/*
date       
---------- 
2006-02-06
*/

解决方案 »

  1.   

    select convert(char(10),getdate(),120)
      

  2.   

    select right(convert(varchar(10),getdate(),120),8)
      

  3.   

    select right(convert(varchar(10),getdate(),120),8)
      

  4.   

    转成不是日期类型的话就不能用dateadd函数计算日期吧? 能不能把后面的分秒截掉呢 之后还是smalldatetime类型的谢谢哥哥们回答我的问题:)