SELECT * FROM yourTable WHERE TIMESTAMP_COLUMN > DATE_SUB(CURDATE(), INTERVAL 1 DAY ) AND TIMESTAMP_COLUMN < CURDATE();

解决方案 »

  1.   

    修正:SELECT * FROM yourTable WHERE TIMESTAMP_COLUMN >= DATE_SUB(CURDATE(), INTERVAL 1 DAY ) AND TIMESTAMP_COLUMN < CURDATE();
      

  2.   

    drop table  if EXISTS  timetest;
    CREATE TABLE `timetest` (
      `id` int(11) NOT NULL auto_increment,
      `inserttime` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
      PRIMARY KEY  (`id`)
    ) ;INSERT INTO `timetest` (`id`, `inserttime`) VALUES
      (1,'2005-10-21 10:27:30');INSERT INTO `timetest` (`id`, `inserttime`) VALUES
      (2,'2005-10-21 10:27:51');
    INSERT INTO `timetest` (`id`, `inserttime`) VALUES
      (3,'2005-10-20 00:00:00');INSERT INTO `timetest` (`id`, `inserttime`) VALUES
      (4,'2005-10-20 23:59:59');
      
      
      SELECT * FROM timetest
      WHERE inserttime >= DATE_SUB(CURDATE(), INTERVAL 1 DAY )
      AND inserttime < CURDATE();
    恩.可以 :) 谢谢了