尝试在 Table 中获取会议的开始时间和结束时间
Trying to get Start Time and End Time of a meeting in a Table
我需要获取视频聊天会议的开始时间和结束时间,具体取决于视频开始和结束的时间。这意味着我想根据第一个初始化加载聊天 window 获取开始时间,并根据最后一个视频结束聊天获取结束时间,所有这些都由同一个用户 ID 获得。还需要从泰晤士报中提取日期,这样我才能得到会议日期。下面是我的代码和数据出来。希望有人能提供更多帮助。
所以我想要一行显示:
视频日期、开始时间、结束时间和 Session 长度。
select distinct originalChatSessionID,
logID,
logType,
logDetail,
applicationUserID,
--videoDate,
min(receivedDateTime) as 'Start Time',
max(receivedDateTime) as 'End Time'
FROM iclickphrDxvideolog
--inner join iclickphrDxvideo v
-- on l.originalChatSessionID = v.MeetingSessionID
where originalChatSessionID = @MeetingSessionID
and (logType = 'Initialize-Load Video chat Window' or logType = 'Video Chat-End Chat')
group by originalChatSessionID, /*videoDate,*/receivedDateTime, logID, logType, logDetail, applicationUserID
要在一行中显示:视频日期、开始时间、结束时间和会话时长,应该这样做:
select originalChatSessionID,
CONVERT(DATE, min(ReceivedDateTime)) as VideoDate,
CONVERT(TIME, min(ReceivedDateTime)) as StartTime,
CONVERT(TIME, max(ReceivedDateTime)) as EndTime,
DATEDIFF(MINUTE, min(ReceivedDateTime), max(ReceivedDateTime)) as SessionLength
from iclickphrDxvideolog
where originalChatSessionID = @MeetingSessionID
group by originalChatSessionID
我假设您的 SQL 方言是 SQL 服务器,并且您很乐意以分钟为单位显示会话长度:-)
我需要获取视频聊天会议的开始时间和结束时间,具体取决于视频开始和结束的时间。这意味着我想根据第一个初始化加载聊天 window 获取开始时间,并根据最后一个视频结束聊天获取结束时间,所有这些都由同一个用户 ID 获得。还需要从泰晤士报中提取日期,这样我才能得到会议日期。下面是我的代码和数据出来。希望有人能提供更多帮助。
所以我想要一行显示: 视频日期、开始时间、结束时间和 Session 长度。
select distinct originalChatSessionID,
logID,
logType,
logDetail,
applicationUserID,
--videoDate,
min(receivedDateTime) as 'Start Time',
max(receivedDateTime) as 'End Time'
FROM iclickphrDxvideolog
--inner join iclickphrDxvideo v
-- on l.originalChatSessionID = v.MeetingSessionID
where originalChatSessionID = @MeetingSessionID
and (logType = 'Initialize-Load Video chat Window' or logType = 'Video Chat-End Chat')
group by originalChatSessionID, /*videoDate,*/receivedDateTime, logID, logType, logDetail, applicationUserID
要在一行中显示:视频日期、开始时间、结束时间和会话时长,应该这样做:
select originalChatSessionID,
CONVERT(DATE, min(ReceivedDateTime)) as VideoDate,
CONVERT(TIME, min(ReceivedDateTime)) as StartTime,
CONVERT(TIME, max(ReceivedDateTime)) as EndTime,
DATEDIFF(MINUTE, min(ReceivedDateTime), max(ReceivedDateTime)) as SessionLength
from iclickphrDxvideolog
where originalChatSessionID = @MeetingSessionID
group by originalChatSessionID
我假设您的 SQL 方言是 SQL 服务器,并且您很乐意以分钟为单位显示会话长度:-)