我想将日期如:2006-09-07 更新为09-07-2006 怎么用sql语句写
希望给下语句,谢谢!

解决方案 »

  1.   

    update tb set fdate=right(fdate,5)+'-'+left(fdate,4)
      

  2.   

    select getdate(),convert(char(10),getdate() ,105)
    ----------------------- ----------
    2009-03-21 11:38:38.623 21-03-2009
      

  3.   

    頂,convert 還可以轉換為其他格式的時期.詳細的樓主看一下聯機幫助.
      

  4.   


    select convert(varchar(20),getdate(),110)
    ----------------------------
    03-21-2009
      

  5.   

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

  6.   

    declare @st as varchar(10)
    set @st='2009-09-27' 
    select @st
    set @st=substring(@st,6,10)+'-'+left(@st,4)
    select @st---------- 
    2009-09-27(所影响的行数为 1 行)           
    ---------- 
    09-27-2009(所影响的行数为 1 行)