如题 ,假如我要求得 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的。
      

类似问题 »