2013/5/11 10:40:00
2013/5/11  5:30:00
怎么去两个时间的时间间隔
最后得到5:10:00

解决方案 »

  1.   

    date1 为 2013/5/11 10:40:00,date2 为 2013/5/11  5:30:00
    declare @result int
    declare @hour varchar(20) ,@minite varchar(20) ,@second varchar(20)
    set @result = (select DATEDIFF(SECOND,date2,date1)from dbo.datecompare)set @hour = @result/3600;set @minite =(@result%3600)/60;set @second = (@result%3600)%60;
    if(@second<10)set @second = '0'+@secondselect @hour+':'+@minite+':'+@second as answer
      

  2.   

    DateTime d1 = DateTime.Parse("2013/5/11 10:40:00");
    DateTime d2 = DateTime.Parse("2013/5/11  5:30:00");
    TimeSpan d = d1 - d2;
    string s = d.ToString();