从MS Access中的时间字段中删除秒,而不更新表

时间:2016-02-08 16:49:38

标签: sql ms-access timestamp

美好的一天

我有一个包含用户和时间戳的表。我需要计算在任何给定时间有多少用户使用系统。这有助于查看高峰时段。问题在于秒数正在分离我的计数。例如,我将有4个相同的时间戳[11:45,11:45,11:45]因为不同的秒数。有没有办法在不更新表的情况下删除它们。所有格式化功能都不起作用!提前致谢

代码如下;

SELECT distinct mid(Format (u.time), 1,5) as Time,
(select count(u1.student_id) from uselog u1 where u1.time = u.time) as users FROM uselog u

1 个答案:

答案 0 :(得分:0)

只是缩短了几秒钟:

Select Distinct
    TimeSerial(Hour(u.time), Minute(u.time), 0) As [time],
    (Select Count("*") From uselog As u1 Where TimeSerial(Hour(u1.time), Minute(u1.time), 0) = u.time) As users 
FROM 
    uselog As u