我要将时间数据类型11/22/2008(verchar,10)修改为2008-11-22,表名tblbilllog,字段dtmgetbilldate.请问完整的语句,谢谢!

解决方案 »

  1.   

    declare @tblbilllog table(dtmgetbilldate varchar(10))
    insert @tblbilllog
    select '11/22/2008'update @tblbilllog 
      set dtmgetbilldate=convert(varchar(10),convert(datetime,dtmgetbilldate,120),120)select * from @tblbilllog
    /*
    dtmgetbilldate
    --------------
    2008-11-22
    */
      

  2.   

    convert()转换一下就行了,,,,,,,,,,,
      

  3.   

    update tblbilllog
    set dtmgetbilldate=convert(varchar(10),cast(dtmgetbilldate as datetime),120)
    where isdate(dtmgetbilldate)=1
      

  4.   

    update tblbilllog 
      set dtmgetbilldate=convert(varchar(10),convert(datetime,dtmgetbilldate,120),120)
      

  5.   

    select convert(varchar(10),convert(datetime,dtmgetbilldate,120),120)
      

  6.   


    select convert(varchar(10),cast('11/22/2008' as datetime),121)
      

  7.   

    select convert(varchar(10),cast('11/22/2008' as smalldatetime),120)