UPDATE 表
SET 时间 = 日 + '/'+月 +'/'+年

解决方案 »

  1.   

    select replace(convert(varchar(10),cast('2003'+'-'+'1'+'-'+'1' as datetime),10),'-','/')
      

  2.   

    select replace(convert(varchar(10),cast(cast(年字段 as varchar)+'-'+cast(月字段 as varchar)+'-'+cast(日字段 as varchar) as datetime),10),'-','/')
      

  3.   

    CREATE TABLE #aa (COL1 NVARCHAR(20),YY NVARCHAR(4),MM NVARCHAR(2),DD NVARCHAR(2))INSERT INTO #aa VALUES(NULL,'2003','8','1')
    INSERT INTO #aa VALUES(NULL,'2003','8','20')UPDATE #aa
    SET COL1 = DD+'/'+MM+'/'+YYSELECT * FROM #aaDROP TABLE #aa
      

  4.   

    select mm+'/'+dd+'/'+yy from yourtable 
    这样你等到的只是它的字符形式的显示而已,而不是真正的日期时间型数据。如果你需要的话,要在前面加cast来转换。
      

  5.   

    Select 月字段 + '/'+日字段 +'/'+年字段 from 表
      

  6.   

    UPDATE TNameTarget
    Set fNew= 月字段 + '/'+日字段 +'/'+年字段 from 表
    Where 条件