如题 ,假如我要求得 2011-12-01 10:11:20 到 2011-12-01 10:13:00 这个时间段的记录。
求解....

解决方案 »

  1.   

    select * from tt where f1 between '2011-12-01 10:11:20' and '2011-12-01 10:13:00'
      

  2.   

    select  * from table
    where  vtime  Between '2011-12-01 10:11:20'   And  '2011-12-01 10:13:00'
      

  3.   

    select  * from table
    where  vtime  < '2011-12-01 10:11:20'   
      

  4.   

    select * from tt where f1 < '2011-12-01 10:11:20'
      

  5.   


    这样做比较不行。SELECT * FROM time1 WHERE DataTime < convert(varchar(20),'2011-12-01 10:12:00',100)";
    帮我看下我这样写为什么不行呢
      

  6.   

    是SQLSERVER?
    SELECT * FROM time1 WHERE DataTime < convert(varchar(20),'2011-12-01 10:12:00',102)
      

  7.   


    什么错误现象? 结果不对? 你的表结构是什么?你的实际SQL语句是什么?
      

  8.   

    我的是 MYSQL我的语句是sqlstr="SELECT * FROM time1 WHERE DataTime < convert(varchar(20),'2011-11-30 10:09:00',102)";
      

  9.   

    sqlstr="SELECT * FROM time1 WHERE `DataTime` < '2011-11-30 10:09:00'";
      

  10.   


    学习了。
    sqlstr="SELECT * FROM time1 WHERE DataTime < convert(varchar(20),'2011-11-30 10:09:00',102)";这个后面的102是什么意思呢. varchar(20)这个的大小有讲究嘛
      

  11.   

    那是SQL SERVER的,不是MYSQL的。