字段A、B都是datetime类型
我想取A的date,B的time,合并成C一个datetime,如何实现?

解决方案 »

  1.   

    select CAST(convert(varchar(10),A,120)+' '+convert(varchar(8),B,108) AS datetime)
    from tb
      

  2.   

    select convert(varchar(11),a,120)+convert(varchar(8),b,108) as c from tb
      

  3.   


    declare @t table (A datetime,B datetime)
    insert into @t
    select '2010-09-02 09:08:34','2011-06-22 22:10:09'select convert(varchar(11),A,120)+convert(varchar(8),B,108) from @t
    /*
    2010-09-02 22:10:09
    */
      

  4.   

    select convert(varchar(100),A,23)+' '+convert(varchar(100),B,8)
    from tb
      

  5.   

    select CAST(convert(varchar(10),A,120)+' '+convert(varchar(8),B,108) AS datetime)
    from tb