--try
select convert(varchar(10),'2005-02-02 22:21:56',120)
--Result
---------- 
2005-02-02(所影响的行数为 1 行)

解决方案 »

  1.   

    declare @dt datetime
    set @dt='2005-02-02 22:21:56'
    select convert(varchar(10),@dt,120)
      

  2.   

    left('2005-02-02 22:21:56 ',10)或者是left(列名,10)
      

  3.   

    如果字段是时间类型,那么用select convert(varchar(10),'2005-02-02 22:21:56',120)
    如果是字符串用 select left('2005-02-02 22:21:56 ',10) 或 select substring('2005-02-02 22:21:56',1,10)
      

  4.   

    SELECT TOP 1 UserName,convert(varchar(10),'RegisterDate',120) FROM userMember这个不返回短日期格式呀?
      

  5.   

    --RegisterDate 是字段吧!!
    SELECT TOP 1 UserName,convert(varchar(10),RegisterDate,120) FROM userMember
      

  6.   

    经过试验后人可以参考的答案:SELECT TOP 1 UserName,convert(varchar(10),RegisterDate,120) as RegisterDate  FROM userMember