原数据表里时间显示格式为'2010-1-11',我想改为'2010-01-11',如何更改?

解决方案 »

  1.   


    select convert(char(10),convert(datetime,'2010-1-11'),120)
    /*
    ----------
    2010-01-11(1 行受影响)
      

  2.   

    select convert(varchar(10),cast('2010-1-11' as datetime),120)
      

  3.   

    update tb set date=convert(char,cast(date as datetime),23)
      

  4.   

    DECLARE @DATE VARCHAR(30)
    SET @DATE='2010-1-11'
    SELECT DATE=CONVERT(VARCHAR(10),CAST(@DATE AS DATETIME),120)
    /*
    DATE
    -----------
    2010-01-11
    */
    DECLARE @DATE DATETIME
    SET @DATE='2010-1-11'
    SELECT DATE=CONVERT(VARCHAR(10),@DATE,120)
    /*
    DATE
    -----------
    2010-01-11
    */