sql兩個時間計(jì)算時間差 sql計(jì)算時間差得到時分秒?
sql計(jì)算時間差得到時分秒?declare @starttime as datetimedeclare @endtime as datetimeset @starttime = "2009-11-21
sql計(jì)算時間差得到時分秒?
declare @starttime as datetime
declare @endtime as datetime
set @starttime = "2009-11-21 00:00:00"
set @endtime = "2009-11-24 15:12:24"select right("00" cast(cast(datediff(ss ,@starttime,@endtime) / 3600 as int) as varchar),2) ":"
right("00" cast(cast(datediff(ss ,@starttime,@endtime) % 3600 / 60 as int) as varchar),2) ":"
right("00" cast(cast(datediff(ss ,@starttime,@endtime) % 60 as int) as varchar),2) as 時間差
時間差
--------------
87:12:24(1 行受影響)
用SQL語句怎么寫時間差?
加上表頭 地區(qū) 時間,用sql in Excel來解決,大概的語句如下:select 地點(diǎn),max(時間)-min(時間) as 停留時長 from (select * from 表1$a:b union all select * from 表1$c:d) group by 地點(diǎn)思路:添加表頭,將兩列數(shù)據(jù)合并,然后按地區(qū)聚合,按照最大時間-最小時間算出時間差 作為停留時長,當(dāng)然停留時長如果需要顯示格式(按天,按小時)上述語句中還需添加換算。
SQL里邊怎么計(jì)算兩個時間差?
DATEDIFF(mi,開始時間,結(jié)束時間) 這個函數(shù)可以算出會話時間,mi代表分鐘,1。兩張表匹配下,sum(算出的會話時間)即可2.select 訪問客戶,sum(算出的會話時間) from ... group by 訪問客戶3.用agv(算出的會話時間) 即可4.select 訪問客戶,agv(算出的會話時間) from ... group by 訪問客戶