怎么查询几分钟或这几十分钟之间的数据?

解决方案 »

  1.   

    select * from 表名 WHERE (time BETWEEN 2007-06-07 00:08:22' AND '2007-06-10 00:08:22' ) 
      

  2.   

    当前时间的前一分钟:
    DateTime.Now.Minute - 1;当前时间的后15分钟:
    DateTime.Now.Minute + 15;
      

  3.   

    用DataTime函数获取你想要的时间,然后再进行运算
      

  4.   

    create proc QueryData
    @starttime datetime,--开始时间
    @endtime datetime --结束时间 
    as
    begin
     
     --存储执行sql
     declare @sql nvarchar(2000)
     set @sql='select * from dbo.sysdatabases where crdate>='''+convert(varchar,@starttime,101)
     +''' and crdate<='''+convert(varchar,@endtime,101)+''''
     exec sp_executesql @sql
    end 
      

  5.   

    用dateadd函数行不?怎么写查询语句
      

  6.   

    10分钟以前到现在这段时间的数据:select * from table where datetime>=dateadd(minute,-10,getdate()) and datetime<getdate()  ---10表示10分钟前
      

  7.   

    select * from tb where time beteen, adddate(minute,-15,getdate()),and getdate()
      

  8.   

    Server.ScriptTimeout = 4848;