在sql server中,如何从一个表中获取每天的最小和最大时间

pod7payv  于 2021-07-27  发布在  Java
关注(0)|答案(1)|浏览(278)

我有一个表称为访客管理系统,在那里我需要计算的最短和最长时间的基础上的电话号码,访客将登录注销更多的时间每个日期。我想过滤一天的分(时间)和分(时间)。
请任何人帮忙

vistr_Id| vistr_name| vistr_ph_no| vistr_covid_temp  | vistr_log_time
 101    |   abc     |  90909090  |      80.0         | 2020-07-04 10:40:002
 101    |   abc     |  90909090  |      83.50        | 20202-07-04 15:15:006
 202    |   SHD     |  89898989  |      78.0         | 2020-07-04 10:30:000
 202    |   SHD     |  89898989  |      88.0         | 2020-07-04 17:09:000
km0tfn4u

km0tfn4u1#

试试这个:

SELECT vistr_Id
    ,vistr_name
    ,vistr_ph_no,
    ,CONVERT(DATE, vistr_log_time) AS day
    ,min(vistr_log_time) AS vistr_log_in
    ,max(vistr_log_time) AS vistr_log_out
FROM yourtablename
GROUP BY vistr_Id
    ,vistr_name
    ,vistr_ph_no,
    ,CONVERT(DATE, vistr_log_time)

相关问题