问题说高也不高,我问了几个人都不会
就是:让两个日期时间相减得出结果让他是分钟,
比如sj1=2004-10-10 10:10:10
    sj2=2004-10-10 11:11:10
则sj2-sj1=61分钟
用.net和mssql函数分别怎么实现?听说在oracle中有实现办法

解决方案 »

  1.   

    非常简单
    在.net 
    System.DateTime t1 = System.DateTime.Parse(sj1);
    System.DateTime t1 = System.DateTime.Parse(sj2);
    System.TimeSpan tp = t2-t1;
    int tmp = tp.Seconds;//小时、秒都可以在SQL Sever中有DateDiff()函数
      

  2.   

    在.net 
    System.DateTime t1 = System.DateTime.Parse("2004-10-10 10:10:10");
    System.DateTime t1 = System.DateTime.Parse("2004-10-10 11:11:10");
    System.TimeSpan tp = t2-t1;
    int tmp = tp.Minutes ;
      

  3.   

    select datediff(mi,convert(datetime,'2004-10-10 10:10:10' ),convert(datetime,'2004-10-10 11:11:10'))
      

  4.   

    或者select datediff(mi,'2004-10-10 10:10:10','2004-10-10 11:11:10')这个不行啊。得出来的是1
    在.net 
    System.DateTime t1 = System.DateTime.Parse("2004-10-10 10:10:10");
    System.DateTime t1 = System.DateTime.Parse("2004-10-10 11:11:10");
    System.TimeSpan tp = t2-t1;
    int tmp = tp.Minutes ;
      

  5.   

    厉害,真是有高手呀,谁能给提供一份sql server的函数资料
      

  6.   

    sql server软件 的帮助文件中有,
      

  7.   

    select datediff(mi,convert(datetime,'2004-10-10 10:10:10' ),convert(datetime,'2004-10-10 11:11:10'))