存储前转换
convert(datetime,你的列,121)

解决方案 »

  1.   

    把字段类型改成datetime,你现在的类型应该是smalldatetime类型。
      

  2.   


    left(cast(你的列 as datetime),10)left(convert(datetime,你的列,121),10)
      

  3.   

    SMALLDATETIME和DATETIME类型都试过不行,不知道怎么回事。
      

  4.   

    控制面板-区域设置-日期:格式:yyyy-mm-dd
      

  5.   

    declare @a char(10)
    set @a='78-1-1'select convert(char(10),cast(@a as datetime),120)----
    1978-01-01
      

  6.   

    select convert(varchar, 日期列名,111")