-
要清楚。 我以前做過這個問題。
-
select temp.*
datediff(mi, as datetime), as datetime))時間差(分鐘)。'
from temp,(select * from temp) awhere
andand 'b'
and 'r'
下面是乙個截圖。
-
什麼樣的資料庫?
sqlserver
select cast(floor(datediff(minute, time 1, time 2) 1440) as varchar)+'日'+
cast((floor((datediff(minute,time 1,time 2) %1440) 60) as varchar)+'小時'+
cast(((datediff(minute, time 1, time 2)))-
floor(datediff(minute, time 1, time 2) 1440) *1440)-
地板((datediff(minute,time1,time2)%1440)60)*60))飾演 varchar)+'點'
從表名。
我剛才測試了一下:結果如下。
如果您有任何問題,請隨時提問。
-
選擇 datediff(day,getdate(),getdate()) 差天數。
選擇 datediff (hour,getdate()-2,getdate())) 小時差值 24,即日期。
select datediff (minute,getdate()-2,getdate()) 是兩個日期之間的分鐘差,值為 24,天數為差值,剩餘值為 60,小時差,餘數為分鐘。
-
selec tdatediff( second, '2009-8-25 12:15:12', '2009-9-1 7:18:20') - 返回相位差的秒數。
selec tdatediff( minute, '2009-9-1 6:15:12', '2009-9-1 7:18:20') - 返回相位差的分鐘數。
selec tdatediff( day, '2009-8-25 12:15:12','2009-9-1 7:18:20') -- 返回返回差額的天數。
selec tdatediff( hour, '2009-8-25 12:15:12', '2009-9-1 7:18:20') -- 返回差值的小時數。
-
選擇 sum(datediff(millisecond,createtime, closetime))作為表名稱中 msisdn=138 的總高秒數
select sum(datediff(minute,createtime, closetime))作為表名稱中的總秒數,其中 msisdn=138
選擇 sum(datediff(minute,createtime, closetime))作為表名稱中的總分鐘數,其中 msisdn=138
選擇 sum(datediff(hour,createtime, closetime))作為表名稱中的總小時數,其中 msisdn=138
select sum(datediff(day,createtime, closetime))作為表名稱中 msisdn=138 的總天數
選擇 sum(datediff(week,createtime, closetime))作為表名稱中 msisdn=138 的總天數
選擇 sum(datediff(month,createtime, closetime)) 作為表名稱中 msisdn=138 的總天數
選擇 sum(datediff(quarter,createtime, closetime))作為表名中 msisdn=138 的季度總數
選擇 sum(datediff(year,createtime, closetime))作為表名中的總年數,其中 msisdn=138
房東沒說時間單位,我都列了出來,你選。
-
什麼樣的資料庫? 這是乙個通用的。
從表名稱“全部並集”中選擇時間 1、時間 2、字段 3
select '','',表名中的 sum(字段 3) 是彙總值的最後一行和上一行。
-
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) 作為 varchar),2) 作為時差。
時差---
87:12:24(1 條線路受到影響)。
-
oracle 是 sql2000 嗎?
舉乙個預言機的例子:
select floor(to_number(to_date(20110621100000,'yyyymmdd hh24:mi:ss')-to_date(20110621095505,'yyyymmdd hh24:
mi:ss'))*24*60) from dual;
-
SQL的用法如下。
datediff(minute,createdtime,updatedtime)
請參考它。
-
兩個時間可以減去,結果可以由房東自己使用天-小時-分鐘的轉換關係得到。
-
通常,時差的秒數是使用 datediff 函式(如 select datediff(s,))計算的。'2013-01-07','2013-04-01')
這是 2013 年 4 月 1 日至 2013 年 1 月 7 日之間的秒數,但時間之間的時差是什麼意思?
後防線減去前線嗎?
另外,您是哪個版本的mssql?
這個數量級的全面更新肯定會很慢。
第一。 其次,您的記錄不必位於同一分割槽中。 我不明白為什麼這麼多人建議你建立乙個索引,你建立的索引越多,你的更新就會越慢,因為你在更新索引的同時更新記錄。 >>>More
答案是肯定的; 只需將行用於列即可。
靜態寫作。 select unit,sum(case when year(time)=2005 and datepart(q,time)=1 then value else 0 end) as 2005 a quarter,sum(case when year(time)=2005 and datepart(q,time)=2 then value else 0 end) as 2005 a quarter ,.. >>>More