我想在sql语句中实现2个时间相减,2个时间的类型是datetime,求一个sql语句

解决方案 »

  1.   

    舉個例子,看看格式是怎樣 的 時間可以直接用 +如果轉換字符再加用convert
      

  2.   

    DateDiff函数简介
    http://baike.baidu.com/view/327446.htm
      

  3.   

    --例如:两个时间之间相差的天数
    select DateDiff(d, '2011-10-01', '2011-10-10')
      

  4.   


    declare @a datetime
    declare @b datetime
    set @a='2011-01-02'
    set @b='2011-01-22'
    select @b-@a/*
    -----------------------
    1900-01-21 00:00:00.000(1 row(s) affected)
    */
      

  5.   

    參照用法和例子
    http://technet.microsoft.com/zh-cn/library/ms189794%28SQL.90%29.aspx
      

  6.   


    select datediff(day,'2011-09-09 08:00','2011-09-10 12:00')
    结果 1 天
    select datediff(mi,'2011-09-09 08:00','2011-09-09 12:00')
    结果240 分钟 
    select datediff(ss,'2011-09-09 08:00','2011-09-09 8:20')
    结果1200秒