如何将日期型"2006-12-21"转换成char型"2006-12-21"

解决方案 »

  1.   

    select convert(varchar(10),getdate(),120)
      

  2.   

    select cast('2006-12-21' as nvarchar(50))
      

  3.   

    declare @dt datetime
    set @dt='2006-12-21'
    select convert(char(10), @dt, 120)
    --result
    ---------- 
    2006-12-21(1 row(s) affected)
      

  4.   

    print convert(char(10),getdate(),120)
      

  5.   

    convert(char(10),时间类型数据,120)
    正解
      

  6.   

    declare @dt datetime
    set @dt='2006-12-21'
    select convert(char(10), @dt, 120)
    --result
    ---------- 
    2006-12-21(1 row(s) affected)
     
    ///////////
    不错,请问 组后一个参数(120)是什么意思.
      

  7.   

    declare @d datetime
    set @d='2006-12-21'
    select convert(char(10),@d,120)结果 2006-12-21后面的 120 代表
    20 或 120  ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]