SOS SQL 收集任何時間段內軟體訪問系統的累計時間的統計資訊

發布 健康 2024-04-02
14個回答
  1. 匿名使用者2024-01-27

    假設您的資料庫表名為表3,開始時間為@start,@end為“,SQL語句如下:

    選擇登入。 軟體編號,[退出或中斷]![總時間]+IIF([退出或中斷]!.)

    from (選擇表 3。軟體編號、總和(表 3。time)作為時間的總和,計數(表3。軟體編號)作為有效記錄的編號。

    從表3

    其中 ((表 3.)類似彈幕的程式碼模式) = 0) 和 ((表 3.)time) >@start 和 (表 3.)當核飢餓時)<@end))。

    按表3分組軟體編號)登入內部聯接(選擇表 3。軟體編號、總和(表 3。time) 作為時間的總和,sum(1) 作為有效記錄的數量。

    從表3

    其中 ((表 3.)type) = 1 或 (表 3.)型別) = 5) 和 ((表 3.)time) >@start 和 (表 3.)時間) <@end))。

    按表3分組軟體編號Jane) 登入時退出或中斷。軟體編號,[退出或中斷]!軟體編號;

  2. 匿名使用者2024-01-26

    假設表中有乙個客戶 ID:入場時間、何聰、退出時間。

    然後禪宗領導櫻花宣告。

    select convert(varchar,dateadd(s,abs(datediff(s, (select entry time from table name where id=customer id),(select exit time from table name where id=customer id)))0),108).

    其實和樓上的一樣,只是用另乙個語句,然後加乙個abs取絕對值,防止負值(這裡不應該皺眉)。

  3. 匿名使用者2024-01-25

    從 [表名] 中選擇 datediff(mi,intime,outtime) 作為 elapsedtime。

    可以使用 DateDiff(DatePart,StartDate,EndDate) 函式,並且 DatePart 引數可以是以下值:

    DatePart 縮寫。

    年份 yy, yyyy

    季度qq,q

    月份 mm, m

    年中天 dy, y

    天 dd, d

    周周,周周

    日DW, w

    小時 hh 分鐘 mi, n

    秒 ss, s

    毫秒毫秒微妙的 mcs

    納秒納秒

  4. 匿名使用者2024-01-24

    在 SQL 中,datediff 函式用於表示時差。

    基本語法:datediff(datepart, startdate, enddate)。

    注意:startdate 和 enddate 引數是有效的日期表示式。

  5. 匿名使用者2024-01-23

    你好。 在 SQL Server 中,可以直接減去時間計算。

    使用 datepart 函式獲取指定日期部分時間的整數。

    從表中選擇 datepart(outtime-intime,mi)。

    要檢視它是否是您想要的結果,如果您想將其四捨五入到分鐘,您可以使用 dateadd 函式從時間中減去秒數,例如

    select datepart(outtime- dateadd(ss,-1*datepart(intime),intime))

    從表中。

    我是匆匆寫的,所以如果你還有疑問,請問

  6. 匿名使用者2024-01-22

    select time,userid,count(1) from table_name group by time,userid;

    我不知道資料量意味著什麼。

  7. 匿名使用者2024-01-21

    select count(1) as num ,*from table order by userid

    完成後,可以將 this 和 this 作為表進行查詢。

  8. 匿名使用者2024-01-20

    -- 此處將星期一設定為一周的第一天。

    set datefirst 1

    goselect

    year(everyday) 作為 [year],datepart(ww, everyday) 作為 [period],min(everyday) 作為 [開始日期],max(everyday) 作為 [結束日期]從

    select

    convert(datetime, '2011-01-01', 120) +number as everyday

    frommaster..spt_values

    wheretype='p'

    and convert(datetime, '2011-01-01', 120) +number < convert(datetime, '2012-01-01', 120)

    tempview

    group by

    year(everyday),datepart(ww, everyday)goyear 週期開始日期結束日期。

  9. 匿名使用者2024-01-19

    用SQL實現太麻煩了,建議在程式中處理後再儲存。

  10. 匿名使用者2024-01-18

    選擇卡號,計數(消費日) 購買所花費的天數。

    從(從消費詳情中選擇不同的卡號、日(購買時間)消費日期)。

    按卡號分組。

  11. 匿名使用者2024-01-17

    1、第二天12點,可以加12個小時的時間再計算,也就是第二天12點算。

    2.然後根據處理日期分組。

    3.您可以獲取分組後的記錄數。

    完整的 SQL 如下所示,在 sqlserver2008 下進行了測試:

    select count(*)as '消耗次數' from (select

    卡號],convert(varchar(10),dateadd(hour,12,[消費時間]),101) 作為'結算日',count(*)as '次'

    來自[消費明細]。

    其中 [卡號]='001'

    group by

    卡號],convert(varchar(10),dateadd(hour,12,[consumption time]),101))t1

  12. 匿名使用者2024-01-16

    SQL Server 中有乙個日期和時間函式,它似乎是 DateAdd。

  13. 匿名使用者2024-01-15

    選擇 datediff(n,clock-in time,check-in time) 作為延遲到達分鐘數。

  14. 匿名使用者2024-01-14

    我只能給出乙個大致的想法,建立乙個中間表,儲存8點鐘-14點鐘-20點鐘2點-2點鐘2點-8點鐘這樣的標題和具體的時間段,然後用這個中間表根據時間TM與biao1關聯,就可以將資料與時間段關聯起來。

    然後根據這個時間段分組,然後用透視出來。

相關回答
10個回答2024-04-02

以下是 MS SQL 的日期和小時條件。

select * >>>More

10個回答2024-04-02

假設 A 單獨發生的概率是 A,B 單獨發生的概率是 B,AB 同時發生的概率是 C,AB 不同時發生的概率是 S,那麼。 >>>More

3個回答2024-04-02

你可以在 ado 中使用 adoquery、adotable 和 adoconnection 來執行這類操作,例如使用 adoquerywith adoquery1 dobegin close;; '插入到表 (字段。 values (字段值。 新增記錄 execsql; close;; '從表中刪除,其中 field=value。 >>>More

12個回答2024-04-02

晚上喝它來滋養你的臉,幫助你睡個好覺。

11個回答2024-04-02

冰茶對身體沒有健康影響(最多只能解渴! 冰紅茶是用來解暑的,對身體沒有任何好處)。冰紅茶含糖量過多,喝了容易肥胖。 >>>More