select convert(varchar(10),@date1,120)+' '+convert(varchar(8),@date2,14)

解决方案 »

  1.   


    declare @date1 datetime
    set @date1='2005-8-20 12:34:45'
    declare @date2 datetime
    set @date2='2005-9-30 12:3:4'select dateadd(day,-datediff(day,@date1,@date2),@date2)结果:
    return : 2005-8-20 2:3:4
      

  2.   

    churchatp1兄弟的sql好复杂,能否讲讲啊?
      

  3.   

    declare @date1 datetime
    set @date1 = '2005-8-20 12:34:45'
    declare @date2 datetime
    set @date2 = '2005-9-30 2:3:4'select convert(varchar(10),@date1,120)+' '+convert(varchar(8),@date2,114)select convert(varchar(10),@date1,120)  获取一个时间的 年月日select convert(varchar(8),@date2,114)   获取一个时间的 小时分秒