select CONVERT(varchar(12), '2002-10-23:34:23',120)
haha

解决方案 »

  1.   

    CONVERT(varchar(10), getDAte(),120) --不要时间2002-1-1
    convert(char(8),getDate(),112) ----20020101
      

  2.   

    select CONVERT(varchar(10), 你的时间字段,120) * from 表名
      

  3.   

    select CONVERT(varchar(10), 你的时间字段,120) A,CONVERT(char(8), 你的时间字段,112) from 表名
      

  4.   

    楼主的字段类型是什么??
    datetime型:
    select CONVERT(varchar(10), 你的时间字段,120) from 表名
    类varchar型
    select CONVERT(varchar(12),cast(时间字段 as datetime),120) from 表名
      

  5.   

    select convert(varchar(4),year(时间字段))+'-'+convert(varchar(2),month(时间字段))+'-'+convert(varchar(2),day(时间字段)) from 表名
      

  6.   

    如果是字符型且有全角的:
    select RTRIM(left(字段名,charindex(' ',字段名))) from 表
      

  7.   

    pengdali(大力) :
    :)
    向大力学习!
      

  8.   

    呵呵!我是新兵!sql版的高手今天放假,就让我顶一顶!
    :)
      

  9.   

    谢谢大家的热情参与, 推举大力先生的办法:
    CONVERT(varchar(10), 时间字段,120)
      

  10.   

    lxj 和大力 平分50分,大力先生我已经在其它版给你加分了