sql兩個(gè)時(shí)間計(jì)算時(shí)間差 sql計(jì)算時(shí)間差得到時(shí)分秒?
sql計(jì)算時(shí)間差得到時(shí)分秒?declare@starttime as datetimedeclare@endtime as datetimeset@starttime=“2009-11-21 00:0
sql計(jì)算時(shí)間差得到時(shí)分秒?
declare@starttime as datetime
declare@endtime as datetime
set@starttime=“2009-11-21 00:00:00”
set@endtime=“2009-11-24 15:12:24”選擇right(“00”cast(datediff(ss,@starttime,@endtime)/3600 as int)as varchar,2)“:”
right(“00”cast(datediff(ss,@starttime,@endtime)%3600/60作為int)作為Varchar),2)“:”
right(“00”cast(cast(DateDiff(SS,@starttime,@Endtime)%60作為int)作為Varchar),2)作為時(shí)差
時(shí)差
87:12:24(1行受影響)
sql怎么計(jì)算時(shí)間差?
datadiff(MI,start time,end time)此函數(shù)可以計(jì)算會(huì)話時(shí)間,MI表示分鐘,1。當(dāng)兩個(gè)表匹配時(shí),sum(計(jì)算的會(huì)話時(shí)間)可以是2。選擇訪問(wèn)客戶,總和(計(jì)算的會(huì)話時(shí)間)來(lái)自。。。拜訪客戶分組3。使用AGV(計(jì)算會(huì)話時(shí)間)訪問(wèn)客戶4。選擇訪問(wèn)客戶,AGV(計(jì)算會(huì)話時(shí)間)從。。。按訪問(wèn)客戶分組
DateDiff:SQL server函數(shù)返回variant(long)表示兩個(gè)指定日期之間的時(shí)間間隔數(shù)。DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear
)的語(yǔ)法在DateDiff函數(shù)語(yǔ)法中具有以下命名參數(shù):部分描述間隔是必需的。表示用于計(jì)算日期1和日期2之間時(shí)間差的時(shí)間間隔的字符串表達(dá)式。日期1□日期2是必需的;變量(日期)。計(jì)算中使用的兩個(gè)日期。Firstdayowpeek是可選的。為一周的第一天指定一個(gè)常量。如無(wú)規(guī)定,以星期日為第一天。一年的第一周是可選的。指定一年中第一周的常量。如果沒(méi)有規(guī)定,包括1月1日在內(nèi)的一周應(yīng)為第一周。