sql2005中存储 2011-1-8 20:00:00 
我想存储成 2011-01-08 20:00:00
怎么办呢?

解决方案 »

  1.   


    DECLARE @dtime VARCHAR(20)
    SET @dtime='2011-1-8 20:00:00'SELECT CAST(@dtime AS DATETIME)
    /*
    2011-01-08 20:00:00.000
    */
      

  2.   

    SELECT CONVERT(SMALLDATETIME, '2011-1-8 20:00:00', 121)
      

  3.   

    没必要.日期格式本来就是2011-1-8 20:00:00.
    你在显示时,用convert()转换一下即可.select convert(varchar(19),时间字段,120) from tb