我在表里将datetime更改为varchar
值由 2000-01-03 更改为 01  3 2000 12:00AM
请问如何设置表的数据类型,值为 2000-01-03 

解决方案 »

  1.   

    select convert(varchar(10),cast('01 3 2000 12:00AM' as datetime),120)
      

  2.   


    declare @t table (mytime datetime)
    insert into @t select getdate()select Convert(nvarchar(20),getdate())
    select Convert(nvarchar(20),getdate(),20)-------------------- 
    08 20 2010  9:41AM(所影响的行数为 1 行)                     
    -------------------- 
    2010-08-20 09:41:24
      

  3.   

    update tb
    set 字段=convert(varchar(10),cast(字段 as datetime),120)
      

  4.   

    能不能不用SQL语句,我是在设计表里面直接转的
      

  5.   

    select convert(varchar(10),convert(datetime,'01 3 2000'),120)
      

  6.   


    改完字段属性后,用3楼的语句update一下