将主页访问日志放在Access中,现在想按照每分钟进行统计(比如统计流量),但不知道如何从时间logtime(YY/MM/dd hh:mm:ss)中提取每分钟为一个统计单元进行统计,请教该SQL语句.

解决方案 »

  1.   

    例如,要查询2003年5月6日01:37分的所有记录:
    SELECT * from 表1 where logtime>=#2003-05-06 01:37:00# and time<#2003-05-06 01:38:00#
      

  2.   

    这样不是每分钟都要写一个SQL语句吗,虽然可以使用循环,但是查出来有很多res,系统开销很大的。能不能使用什么函数或者方法自动把一分分的作为一个统计单元
      

  3.   

    在Oracle里面可以使用下面语句将每分钟作为一个统计单位,但是不知道VB+Access里面是使用什么语句
    select to_char(trunc(logtime,'mi'),'yyyy.mm.dd hh24:mi:ss'),BytesRecvd,BytesSent from accessinfo .......—————————————————————————————————
    ┏━★━━◆━━★━┓ 
    ♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
    ┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
    ┗━☆━━◇━━━☆┛       ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
    http://www.csdn.net/expert/topic/573/573604.xml
    http://www.chinaok.net/csdn/csdn.zip
      

  4.   

    我知道了,可以使用Minute函数进行提取—————————————————————————————————
    ┏━★━━◆━━★━┓ 
    ♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
    ┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
    ┗━☆━━◇━━━☆┛       ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
    http://www.csdn.net/expert/topic/573/573604.xml
    http://www.chinaok.net/csdn/csdn.zip
      

  5.   

    我一开始也是考虑用minute回复你的,但想想,用minute似乎不太好,因为会有很多重复,例如要查询2003年5月6日01:37分的所有记录,如果只用minute来进行查询,那么以下这些时间段都会统计进去:
    #03-05-06 10:37:21#
    #03-05-08 12:37:51#
    #03-12-23 20:37:31#



    但很显然,把上面这些数据都统计进去是没有什么意义的。那么你就必须先对时间字段进行某些处理而我觉得倒不如加个输入框让用户输入查询的时间再代入到sql语句中进行查询来得方便。由于不知道你具体的要求,只是一点建议既然你已经测试成功了那就好